文章目录
- 一、整数进制
- 二、int类型转换
- 三、浮点数
- 四、时间的表示
- 五、运算符
- 六、字符串
1.1 0b或0B,二进制 0 1
例:0B101=5
1.2 0o或0O,八进制 0 1 2 3 4 5 6 7
例:0o10=8
1.3 0x或0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
例子:0xf=15,0xff=255
二、int类型转换2.1 int(9.9)=9,直接舍去小数部分
2.2 int(true)=1,int(false)=0
2.3 int("123")=123,int("123abc")报错
三、浮点数3.1科学计数法:3.14表示为314e-2
3.2整数与浮点数运算,自动转换成浮点数,2+8.0=10.0
3.3 round(value)可以表达出四舍五入的值,但不会改变原有的值,而是产生新的值
四、时间的表示4.1以1970年1月1日 00:00:00为“unix时间点”
4.2Python中用time.time()获得当前时刻(返回值以秒为单位)
import time b=time.time() print(b)
转换成整型
import time b=int(time.time()) totalMinutes=b//60 totalHours=totalMinutes//60 totalDays=totalHours//24 totalYears=totalDays//365五、运算符
5.1逻辑运算符
| 运算符 | 模式 | 说明 |
| or 逻辑或 | x or y | x为true,不计算y的值,直接返回true x为false,则返回y |
| and 逻辑与 | x and y | x为true,返回y的值 x为false,不计算y直接返回false |
| not 逻辑非 | not x | x为true,返回false x为false,返回true |
a=True b=False t=a and b c=a or 30 d=b or 30 m=not a print(t) print(c) print(d) print(m)
运行结果
False True 30 False
5.2同一运算符
| 运算符 | 描述 |
| is | 判断两个标识符是不是引用同一个对象 |
| is not | 判断两个标识符是不是引用不同对象 |
a = 1000 b = 1000 c=a is b d=a is not b print(c) print(d)
运行结果
True False
注意:
is与==的区别:is用于判断两个变量引用对象是否为同一个,即比较对象的地址;==用于判断变量引用对象的值是否相等,默认调用_eq_()方法
整数缓存问题:Python对比较小的整数对象[-5,256]缓存起来,而在Pycharm中,或者保存为文件执行时,结果是不一样的,解释器做了优化,范围为[-5,任意正整数]
六、字符串6.1字符串本质是字符序列,Python中字符串是不可变的,且不支持单字符,"a"也是作为一个字符串使用
6.2使用ord()函数把字符转换成对应的Unicode码;使用chr()把十进制数字转换成对应的字符
>>>ord('A')
65
>>>chr(66)
'B'
6.3字符串的创建:
①通过单引号或者双引号创建。例如a='abc' ; b="jxust"
②通过连续三个单引号或者双引号创建多行字符串
resume='''name="nailong" school="jxust" age="19"''' print(resume)
运行结果
name="nailong" school="jxust" age="19"
6.4空字符串
>>>c=''
>>>len(c)
0



