目录
1.Python的变量命名
1.1命名规则
①由字母、下划线、数字组成,且数字不能位于开头。
②对大小写敏感,如Name和name是两个不同的变量。
③避开关键字。
④单词间加“_”或(大/小)驼峰命名法,如my_name,MyName,myname。
⑤见名知意。
⑥_:只读变量,如:_=10086。
2.Python的变量类型
2.1基础类型
①int(整型)
②float(浮点型)
③Bool(布尔类型)
用于逻辑运算
是整型的子类型
用Flase和True表示结果,经类型转换为0和1
④str(字符串)
⑤bytes(字节串)
字符串前加“b”
⑥ NoneType(空值)
值缺失或未定义
2.2引用类型
①list(列表)
②tuple(元组)
③dict(字典)
④set(集合)
其他数据类型的值,转换为set可以去重
⑤Enum(枚举):本质是一个类。
⑥class:自定义类。
2.3del删除变量
2.4总结
①变量可以保存和修改数据
②访问变量中的数据:访问的变量必须已声明且为访问前最新的一次修改的值。
③存和取:未定义变量只可存,已定义变量可存可取。
3.Python的注释
2.1 #:单行注释
2.2 用’’’ ’’’或””” ”””进行多行注释
4.Python的数字(Number)
4.1 int(整型)
4.2 float(浮点型)
由整数部分和小数部分构成。注意:浮点型也可用科学计数法表示。
4.3 complex(复数)
实数部分和虚数部分构成,用a+bj或complex(a,b)表示。注意:复数的实部和虚部都是浮点。
4.4 Bool(布尔类型)
在布尔运算中:
使用非0且非空为True
0、0.0、-0.0、空字符串、空列表、空字典、空集合、空元组、None等都为False
4.5 进制
4.5.1 十六进制
以“0x”开头
4.5.2 八进制
以“0o”开头
4.5.3 二进制
以“0b”
5.Python的数字类型转换
对数据的类型进行转换,只需要将数据类型作为函数名即可。
5.1 int(x)
将x转换为十进制整数
5.2 bin(x)
将x转换为二进制
5.3 oct(x)
将x转换为八进制
5.4 hex(x)
将x转换为十六进制
5.5 complex(x)
将x转换到一个复数,实数部分为 x,虚数部分为 0
5.6 complex(x, y)
将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y
5.7 bool(x)
将 x 转化为布尔值
6.Python的算术运算符
6.1 加法:+
a+b:结果为a与b的和
①整数与整数相加为整型
②整数与小数相加为浮点型
③小数与小数相加为浮点型
④Bool类型的值在算术运算过程中,True表示1,False表示0。可用于计算模型得分
6.2 减法:-
a-b:结果为a与b的差
①整数与整数相减为整型
②整数与小数相减为浮点型
Python并不能准确表示小数,但不影响实际应用。
③小数与小数相减为浮点型
6.3 乘法:*
a*b:结果为a与b的积
①整数与整数相乘为整型
②整数与小数相乘为浮点型
③小数与小数相乘为浮点型
6.4 除法:/
a/b:结果为a与b的商,且商为浮点型
6.5 取模:%
a%b:结果为a除以b的余数
6.6 整除://
a//b:结果为a与b的商的整数部分,是整型或浮点型
6.7 幂运算:**
a**b:结果为a的b次方
6.8 type()和id()的区别
type(x)输出:赋值x变量的数据的类型
id(x)输出:赋值x变量的数据的id(在内存中的地址)
7.Python的比较运算符
比较运算符的运算结果为布尔值
7.1 ==:等于
比较两个数据的值是否相等
7.2 !=:不等于
比较两个数据的值是否不相等
7.3 >:大于
7.4 <:小于
两个符号同时参与比较,不会先运算第一个再运算第二个
a<x<b
若a<x为False,则结果为Fales
7.5 >=:大于等于
7.6 <=:小于等于
7.7 is not
判断是不是是否为同一个对象
8.Python的逻辑运算符
8.1and:与(逻辑与)
A and B表达式的结果:
①如果A表达式的布尔判定为真则B表达式的结果作为整个表达式的结果。
②如果A表达式的布尔判定为假则A表达式的结果作为整个表达式的结果。
8.2or: 或(逻辑或)
A or B
①如果A表达式的布尔判定为真则A表达式的结果作为整个表达式的结果。
②如果A表达式的布尔判定为假则B表达式的结果作为整个表达式的结果。
8.3not: 非(逻辑非)
not A
取反,相当于其它语言中的"!"
①如果A表达式的布尔判定为真,则结果为False
②如果A表达式的布尔判定为假,则结果为True
9.Python的运算符优先级
从高到低