变量
给数据赋值一个名称
在程序运行的时候,可以发生变化的量 -----具有名称的内存空间
标识符
表示也叫变量名
命名规则
1.第一个字符必须是字母表中字母或下划线 _ 。
2.标识符的其他的部分由字母、数字和下划线组成。
3.标识符对大小写敏感。
注释
单行注释#
多行注释
""" """
''' '''
数据类型
int---整型
float--浮点型
complex--复数型
bool--布尔型
Ture == 1
False == 0
str--字符串
字符串表示类型
第一种:一对单引号
第二种:一对双引号
第三种:三对单引号
第四种:三对双引号
数据类型转换
自动类型转换
例:
整型与布尔型相加结果为整型
强制类型转换
str( ):可以把其他类型数据转化为字符串类型
int( ):可以把其他类型数据转化为整型
float( ):可以把其他类型数据转化为浮点型
bool( ):可以把其他类型数据转化为布尔类型
list( ):可以把其他类型数据转化为列表类型
tuple( ):可以把其他类型数据转化为元组类型
dict( ):可以把其他类型数据转化为字典类型
set( ):可以把其他类型数据转化为集合类型
转义符
转义符 \
常见的转义符有
\n 换行
\t 制表符
\r 回车
\b 退格
当字符串中有两对双引号要用转义符转义
例 "x\"xxx\""
运算符
算术运算符
加法运算符(+):用于两个数字或字符串的相加
减法运算符(-):用于两个数字的相减
乘法运算符(*):用于两个数字或字符串的相乘
除法运算符(/):用于两个数字的相除,结果为浮点数
整除运算符(//):用于两个数字的整除,结果为整数,也叫地板除
取模运算符(%):用于两个数字的取模操作,即返回两个数相除的余数
指数运算符(**):用于求一个数值的某次幂,也叫幂运算符
代码演示:
运行结果:
赋值运算符
简单赋值运算符(=):用于将一个值赋给变量
加等于赋值运算符(+=):用于将右边的值加到左边的变量上,并将结果赋给左边的变量
减等于赋值运算符(-=):用于将右边的值减去左边的变量,并将结果赋给左边的变量
乘等于赋值运算符(*=):用于将右边的值乘以左边的变量,并将结果赋给左边的变量
除等于赋值运算符(/=):用于将左边的变量除以右边的值,并将结果赋给左边的变量
取模等于赋值运算符(%=):用于将左边的变量对右边的值取模,并将结果赋给左边的变量
幂等于赋值运算符(**=):用于将左边的变量幂运算右边的值,并将结果赋给左边的变量
整除等于赋值运算符(//=):用于将左边的变量整除右边的值,并将结果赋给左边的变。
代码演示:
运行结果:
比较运算符
比较运算符用于比较两个值,进行返回会返回一个布尔值(True或False)。以下是Python支持的比较运算符:
等于运算符(==):用于检查两个值是否相等,如果相等则返回 True,否则返回 False
不等于运算符(!=):用于检查两个值是否不相等,如果不相等则返回 True,否则返回 False
大于运算符(>):用于检查左侧的值是否大于右侧的值,如果是则返回 True,否则返回 False
小于运算符(<):用于检查左侧的值是否小于右侧的值,如果是则返回 True,否则返回 False
大于等于运算符(>=):用于检查左侧的值是否大于或等于右侧的值,如果是则返回 True,否则返回 False
小于等于运算符(<=):用于检查左侧的值是否小于或等于右侧的值,如果是则返回 True,否则返回 False
代码演示:
运行结果:
逻辑运算符
逻辑运算符用于比较两个或多个表达式的布尔值,并返回一个布尔值(True或False)。以下是Python支持的逻辑运算符:
逻辑与运算符(and):用于检查两个表达式是否都为True
逻辑或运算符(or):用于检查两个表达式是否至少有一个为True
逻辑非运算符(not):用于对表达式的值取反,如果条件为假,则返回 True,否则返回 False
and(两真才真,一假则假) or(一真则真,两假才假)
位运算符
按位与运算符(&):参与运算的两个数,对应的二进制位上如果都是1,结果为1,否则为0(一0则0)
按位或运算符(|):参与运算的两个数,对应的二进制位上如果有一个是1,结果为1,否则为0(两0才0.一1则1)
按位异或运算符(^):参与运算的两个数,对应的二进制位上如果只有一个是1,结果为1,否则为0(相反为1)
按位取反运算符(~):对参与运算的数的二进制位按位取反,0变为1,1变为0(按位取反 连带符号位)
左移运算符(<<):将参与运算的数的二进制位向左移动指定的位数,左移后低位补0
右移运算符(>>):将参与运算的数的二进制位向右移动指定的位数,右移后高位补0或补1(取决于参与运算的数的符号位)
代码演示:
运行结果:
程序控制流程
解决语句与语句之间运行的顺序的问题的
顺序 :代码整体的执行顺序 从上到下 从左到右
选择 :不同条件下,执行不同的代码
条件语句
单分支
if 条件 :
print()#条件成立时的代码
双分支
if 条件 :
#条件成立时执行的代码
else:
#条件不成立时执行的代码
多分支
if 条件1 :
#条件1成立时执行的代码
elif 条件2 :
#条件2成立时执行的代码
......
elif 条件n :
#条件n成立时执行的代码
else:
#条件都不成立时执行的代码
循环
while
while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务
while...else...
for
for循环可以遍历任何序列的项目,如一个列表或者一个字符串
循环嵌套
在一个循环体里面嵌入另一个循环
循环控制语句
break
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句
continue
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环
break与continue的区别
continue 语句跳出本次循环,而break跳出整个循环
pass
pass 是空语句,是为了保持程序结构的完整性