数字类型、字符串及其操作
1. 整数类型
Python整数无限制,4种进制表示形式
4种进制表示形式:
十进制:1010, 99, -217
二进制,以0b或0B开头:0b010, -0B101
八进制,以0o或0O开头:0o123, -0O456
十六进制,以0x或0X开头:0x9a, -0X89
2. 浮点数类型
浮点数取值范围和小数精度都存在限制,但常规计算可忽略。浮点数间运算存在不确定尾数,这不是bug。
浮点数间运算与比较用round()函数辅助。不确定尾数一般发生在10的-16次方左右,round()十分有效。round(x, d):对x四舍五入,d是小数截取位数。
浮点数可以采用科学计数法表示:使用字母e或E作为幂的符号,以10为基数。例如:4.3e-3值为0.0043 ;9.6E5值为960000.0
3. 复数类型
与数学中复数的概念一致。a+bj被称为复数,其中,a是实部,b是虚部。
复数实例4. 数值运算操作符
二元操作符有对应的增强赋值操作符
类型间可进行混合运算,生成结果为"最宽"类型。三种类型存在一种逐渐"扩展"或"变宽"的关系:整数->浮点数-> 复数
5. 数值运算函数
一些以函数形式提供的数值运算功能
字符串
字符串有2类共4种表示方法,字符串由一对单引号或一对双引号表示,由一对三单引号或三双引号表示,可表示多行字符串。字符串是字符的有序序列,可以对其中的字符进行索引:
字符串的切片使用
使用[M:N: K]根据步长对字符串切片,M缺失表示至开头,N缺失表示至结尾,,根据步长K对字符串切片
转义符:\
转义符表达特定字符的本意。转义符形成一些组合,表达一些不可打印的含义
字符串操作符
由0个或多个字符组成的有序字符序列
字符串处理函数
一些以函数形式提供的字符串处理功能
Unicode编码 -- Python字符串的编码方式
统一字符编码,即覆盖几乎所有字符的编码方式
从0到1114111(0x10FFFF)空间,每个编码对应一个字符
Python字符串中每个字符都是Unicode编码字符
字符串处理方法
方法本身也是函数,但与<a>有关,<a>.<b>()风格使用。一些以方法形式提供的字符串处理功能
字符串类型的格式化
格式化是对字符串进行格式表达的方式,字符串格式化使用.format()方法,用法如下:
槽 槽<模板字符串>.format(<逗号分隔的参数>)
槽内部对格式化的配置方式