Python学习之基础语法

一、HelloWorld

在这里插入图片描述

二、Python基础语法

2.1 字面量

  1. 定义:在代码中,被写下来的固定的值,称之为字面量。

  2. 常用的6种值的类型

在这里插入图片描述

  1. 字符串

Python中,字符串需要用双引号包围;
被双引号包围的都是字符串

666
13.14
"黑马程序员"print( 666 )
print( 13.14 )
print( "黑马程序员" )>>666
>>13.14
>>"黑马程序员"

2.2 注释

  1. 单行注释
# 我是单行注释
print( "黑马程序员" )

规范:#号和注释内容一般建议以一个空格隔开

  1. 多行注释
"""我是多行注释    66613.14"黑马程序员"
"""print( 666 )
print( 13.14 )
print( "黑马程序员" )

2.3 变量

    1. 定义:程序运行时,能储存计算结果或表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的2.定义格式:变量名称 = 变量的值
# 定义变量
money = 5000# print输出变量
print( " 钱包还有:" , money )>> 钱包还有: 5000# 买了东西,花费10元
money = money - 10
print( "买了冰淇淋花费10元,还剩余:" , money , "元" )>>买了冰淇淋花费10元,还剩余: 4990

在这里插入图片描述

2.4 数据类型

如何查看一个变量的数据类型?


我们可以通过type()语句来得到数据的类型:
语法:
type(被查看类型的数据)

在这里插入图片描述

在这里插入图片描述

2.5 数据类型转换

在这里插入图片描述
此三种语句具有返回值

# 将数字类型  ->  字符串类型
num_str = str( 11 )
print( type( num_str ) , num_str )float_str = str( 13.14 )
print( type( float_str ) , float_str )>> <class 'str'> 11
>> <class 'str'> 13.14
# 将字符串类型   ->  数字类型
num = int( "11" )
print( type( num ) , num )num2 = float( "13.14" )
print( type( float ) , num2 )>> <class 'int'> 11
>> <class 'float'> 13.14

想要将字符串转换成数字,必须要求字符串内的内容都是数字

num3 = int ( "黑马程序员" )
print( type( num3 ) , num3 )>> ValueError: invalid literal for int() with base 10: '黑马程序员'

浮点数转整数会丢失精度

# 整数 -> 浮点数
float_num = float( 11 )
print( type( float_num ) , float_num )>> <class 'float'> 11.0# 浮点数 -> 整数
int_num = int( 13.14 )
print( type( int_num ) , int_num )>> <class 'int'> 13

2.6 标识符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

        1. 定义:用户在编程时所用的一系列名字,用于给变量、类、方法等命名。 2. 命名规则:内容限定(英文,中文,数字,下划线_)   注意:数字不可开头大小写敏感不可使用关键字              3. 命名规范:见名知义下划线命名法英文字母全小写

在这里插入图片描述

2.7 运算符

在这里插入图片描述

2.8 字符串拓展

2.8.1 定义形式

在这里插入图片描述

# 单引号定义法,使用单引号进行包围
name = '黑马程序员'
print( type(name) )# 双引号定义法,写法和多行注释是一样的
name = "黑马程序员"
print( type(name) )# 三引号定义法,写法和多行注释是一样的
name = """
我是
黑马
程序员
"""
print( type(name) )>> <class 'str'>
>> <class 'str'>
>> <class 'str'>
2.8.2 字符串的引号嵌套
     ①单引号法,可以内含双引号;②双引号定义法,可以内含单引号;②可以使用转义字符(\)来将引号解除效用,变成普通字符串。
# 字符串内,包含双引号
name = '"黑马程序员"'
print( name )# 字符串内,包含单引号
name = "'黑马程序员'"
print( name )# 使用转义字符(\)解除引号的效用
name = "\"黑马程序员\""
print( name )
name = '\'黑马程序员\''
print( name )>> "黑马程序员"
>> '黑马程序员'
>> "黑马程序员"
>> '黑马程序员'
2.8.3 字符串拼接

通过+号进行拼接

name = "黑马程序员"
print( "我的名字是:" + name + "我可以教大家IT技能" )>> 我的名字是:黑马程序员我可以教大家IT技能

在这里插入图片描述
在这里插入图片描述

2.8.4 字符串格式化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.8.5 格式化的精度控制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.8.6 字符串格式化2

在这里插入图片描述
在这里插入图片描述

2.8.7 对表达式进行格式化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.8.8 数据输入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/734440.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习预备知识(线性代数)

介绍&#xff1a; 深度学习是一种机器学习的方法&#xff0c;涉及到大量的线性代数运算。线性代数是研究向量空间和线性映射的数学学科。在深度学习中&#xff0c;线性代数常用于表示和处理输入数据和模型参数。下面是一些深度学习中常见的线性代数概念和运算&#xff1a; 1. …

数据结构之单链表及其实现!

目录 ​编辑 1. 顺序表的问题及思考 2.链表的概念结构和分类 2.1 概念及结构 2.2 分类 3. 单链表的实现 3.1 新节点的创建 3.2 打印单链表 3.3 头插 3.4 头删 3.5 尾插 3.6 尾删 3.7 查找元素X 3.8 在pos位置修改 3.9 在任意位置之前插入 3.10 在任意位置删除…

【python量化】基于okex API开发的海龟策略

介绍 基于okex api开发的海龟策略&#xff0c;okex海龟策略python实现方式。该程序目前只支持单品种&#xff0c;比如设置ETH后&#xff0c;只对ETH进行做多做空。该程序运行需要两样东西&#xff1a;apikey 和 标的 运行该程序之前&#xff0c;用户需要到okex网站去申请apiK…

嘉绩咨询:八位一体产业创新,赋能品牌新零售

探索新零售领域不断创新高峰的嘉绩咨询在今天全面展现了其“八位一体”产业创新模式&#xff0c;该模式旨在为新零售品牌提供全方位的赋能服务。立足于广州的企业战略导航专家&#xff0c;吹响了帮助中国品牌实现全球化发展的号角。 嘉绩咨询的核心业务涵盖招商教育、招商落地、…

Java学习笔记之IDEA的安装与下载以及相关配置

1 IDEA概述 ​IDEA全称IntelliJ IDEA&#xff0c;是用于Java语言开发的集成环境&#xff0c;它是业界公认的目前用于Java程序开发最好的工具。 集成环境&#xff1a; ​把代码编写&#xff0c;编译&#xff0c;执行&#xff0c;调试等多种功能综合到一起的开发工具。 2 IDEA…

使用TTL直接对esp32-cam进行烧录

首先你要有一个usb转TTL下载器和一个esp32-cam 然后我们要将IO0与GND短接 UOR->TXD UOT->RXD 3V3->3V3 GND->GND

[蜥蜴书Chapter2] -- 创建测试集

目录 一、规则 二、方法 1、seed 2、identifier 1&#xff09;选取一个身份号 2&#xff09;选取一定比例的身份号作为测试集 3&#xff09;身份号的选取&#xff1a; 3、利用scikit-learn&#xff1a; 1) 随机生成&#xff1a; 2&#xff09;注&#xff1a;分类 3&a…

Java共享问题 、synchronized 线程安全分析、Monitor、wait/notify

文章目录 1.共享带来的问题1.1 临界区 Critical Section1.2 竞态条件 Race Condition 2. synchronized语法及理解2.1 方法上的 synchronized 3.变量的线程安全分析3.1.成员变量和静态变量是否线程安全&#xff1f;3.2.局部变量是否线程安全&#xff1f;3.2.1 局部变量线程安全分…

Pycharm安装,环境初次配置与运行第一个简单程序

一、Pycharm安装 1.在PyCharm官网中&#xff0c;找到社区版下载链接&#xff0c;下载Pycharm社区版&#xff0c;社区版免费 2.下载成功后&#xff0c;双击下载好的安装包&#xff0c;点击下一步后&#xff0c;点击“浏览”更改安装路径到C盘以外其他硬盘&#xff0c;点击“下…

数字化审计智慧

简析内部审计数字化转型的方法和路径 内部审计是一种独立的、客观的确认和咨询活动&#xff0c;包括鉴证、识别和分析问题以及提供管理建议和解决方案。狭义的数字化转型是指将企业经营管理和业务操作的各种行为、状态和结果用数字的形式来记录和存储&#xff0c;据此再对数据进…

ChatGPT预训练的奥秘:大规模数据、Transformer架构与自回归学习【文末送书-31】

文章目录 ChatGPT原理与架构ChatGPT的预训练ChatGPT的迁移学习ChatGPT的中间件编程 ChatGPT原理与架构&#xff1a;大模型的预训练、迁移和中间件编程【文末送书-31】 ChatGPT原理与架构 近年来&#xff0c;人工智能领域取得了巨大的进展&#xff0c;其中自然语言处理&#xf…

一款开源、免费、跨平台的Redis可视化管理工具

前言 经常有小伙伴在技术群里问&#xff1a;有什么好用的Redis可视化管理工具推荐的吗&#xff1f;, 今天大姚给大家分享一款我一直在用的开源、免费&#xff08;MIT License&#xff09;、跨平台的Redis可视化管理工具&#xff1a;Another Redis Desktop Manager。 Redis介绍…

【亲测有效】解决三月八号ChatGPT 发消息无响应!

背景 今天忽然发现 ChatGPT 无法发送消息&#xff0c;能查看历史对话&#xff0c;但是无法发送消息。 可能的原因 出现这个问题的各位&#xff0c;应该都是点击登录后顶部弹窗邀请 [加入多语言 alapha 测试] 了&#xff0c;并且语言选择了中文&#xff0c;抓包看到 ab.chatg…

【Python】成功解决ModuleNotFoundError: No module named ‘matplotlib‘

【Python】成功解决ModuleNotFoundError: No module named ‘matplotlib’ &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&#x1f448…

PyCharm如何添加python库

1.使用pip命令在国内源下载需要的库 下面使用清华源&#xff0c;在cmd中输入如下命令就可以了 pip install i https://pypi.tuna.tsinghua.edu.cn/simple 包名版本号2.如果出现报错信息&#xff0c;Cannot unpack file…这种情况&#xff0c;比如下面这种 ERROR: Cannot unpa…

数据结构奇妙旅程之二叉平衡树

꒰˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN …

图神经网络实战(4)——基于Node2Vec改进嵌入质量

图神经网络实战&#xff08;4&#xff09;——基于Node2Vec改进嵌入质量 0. 前言1. Node2Vec 架构1.2 定义邻居1.2 在随机游走中引入偏向性1.3 实现有偏随机游走 2. 实现 Node2Vec小结系列链接 0. 前言 Node2Vec 是一种基于 DeepWalk 的架构&#xff0c;DeepWalk 主要由随机游…

qt 格式化打印 日志 QMessagePattern 格式词法语法及设置

一、qt源码格式化日志 关键内部类 QMessagePattern qt为 格式化打印日志 提供了一个简易的 pattern(模式/格式) 词法解析的简易的内部类QMessagePattern,作用是获取和解析自定义的日志格式信息。 该类在qt的专门精心日志操作的源码文件Src\qtbase\src\corelib\global\qloggi…

[LeetCode][226]翻转二叉树

题目 226. 翻转二叉树 给你一棵二叉树的根节点 root&#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例 1&#xff1a; 输入&#xff1a;root [4,2,7,1,3,6,9] 输出&#xff1a;[4,7,2,9,6,3,1] 示例 2&#xff1a; 输入&#xff1a;root [2,1,3] 输出&#x…

深度学习500问——Chapter02:机器学习基础(5)

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 2.14 贝叶斯分类器 2.14.1 图解极大似然估计 极大似然估计的原理&#xff0c;用一张图片来说明&#xff0c;如下图所示&#xff1a; 例&#xff1a;有两个外形完全相同的箱子&#xff0c;1号箱…