链式赋值和系列解包赋值
链式赋值x=y=123
系列解包 a,b,c = 4,5,6
最基本内置数据类型和运算符
整形、浮点型、布尔型、字符串型
数字和基本运算符
整数
Python中,除10进制,还有其他三种进制: 0B(二进制),0O(八进制),0X(十六进制)
类型转换和四舍五入
1、 整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0 的结果是 10.0
2、 浮点数直接舍去小数部分。如:int(9.9)结果是:9
时间表示
1、计算机中时间的表示是从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒) 进行计算。我们也把 1970 年这个时刻成为“unix 时间点”。
2、python 中可以通过 time.time() 获得当前时刻
布尔值_比较运算符_逻辑运算符_同一运算符
布尔值:1为True,0为False
比较运算符:== (比较对象值是否相等), !=, >, <, >=, <=
逻辑运算符:or, and, not
同一运算符: is, is not (判断两个标识符是不是同样或不同的对象)
***Is与==区别:
1、is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。
2、== 用于判断引用变量引用对象的值是否相等,默认调用对象的 eq()方法。
3、is 运算符比 == 效率高,在变量和 None 进行比较时,应该使用 is。
整数缓存问题
Python 仅仅对比较小的整数对象进行缓存(范围为[-5, 256])缓存起来,而并非是所有整数对 象。需要注意的是,这仅仅是在命令行中执行,而在 Pycharm 或者保存为文件执行,结果是不一样 的,这是因为解释器做了一部分优化(范围是[-5,任意正整数])。
字符串的编码
ord()
使用内置函数 ord()可以把字符转换成对应的 Unicode 码;
ord('A') #65
chr()
使用内置函数 chr()可以把十进制数字转换成对应的字符。
chr('66') #B