二,数据类型
1 标识符
Unicode编码字符,字母开头,下划线开头,大小写敏感,不与关键字重名
2 关键字
3 dir()函数不带参数时,返回python内置属性表,查看是不是关键字
4 PyLint 工具识别潜在问题,需要下载安装
5 Integral 类型,int 和 bool
bool,and or not 短路逻辑
6 浮点类型
float complex decimal.Decimal,
7 浮点数
sys.float_info包括很多属性 help(sys.float_info)返回显示一些属性,数学函数,math.xxx()
8 复数
z.real , z.imag
cmath模块
9 十进制
#!/usr/bin/env python3
import decimal
a = decimal.Decimal(9876)
b = decimal.Decimal("9876.0988776")
print(a + b)
10 字符串
可以使用双引号创建也可以使用双引号创建,字符串两端相同,可以使用三引号,在三引号中换行终止是例外。可以直接换行不用进行格式化处理。
ascii()函数7比特位表示参数对应的ascii
11 字符串分片与步长
负索引,-1表示存取超过范围产生IndexError异常,
seq[start]
seq[start:end]
seq[start:end:step],start,end,step必须是整数
seq[:]默认从0开始,到len(seq)结束
io.StringIO,用于读写字符串就像对文件读写操作一样
str.format(),可以使用{0}索引来格式化,也可以使用{字段名},如果字符串中包含{},则复写{{}}