数值类型
整数int
- 几种进制
十进制decimal
二进制binary
八进制octal
十六进制hex
- 小整数对象池(-5~256)
对一些高频使用的小整数,python为其开辟了相对固定的内存地址。这个小整数对象池共有262个整数,他们分别是-5~256。
值相同,变量id地址相同,是误传。
小数 float
- 小数取整进位
- round() 四舍六入 五成偶 (python2.x 的版本支持四舍五入,3.x版本变为四舍六入五成偶)
- 导入math模块
math.ceil()向上取整;
math.floor()向下取整。
复数(略过)
布尔值:True Flase
- 布尔值只有两个,True和Flase。首字母大写其他字母小写。将布尔值归为数值类型数据,是因为True对应的值为1;Flase对应的值为0。或者可以更直接地说:True=1,Flase=0
- 布尔值Flase表示假、不成立、零、空及空类型None;其他不等于零,不为空的数值、字符串、其他数据类型做布尔判断均为True。
空类型 None
- python中特有的数据类型,它只有一个值None,不同于空值。
字符串
-
字符串是不可变的序列数据类型。
-
字符串存储
-
字符串下标:下标/元素序号从0开始。
-
字符串切片 slice[start,stop,step] 左闭右开
-
字符串类型转换
-
字符串连接与格式化输出
-
字符串常见操作
- S.find(sub) -->查找,返回该元素对应的最小索引。若没有返回-1.
- S.index(sub) -->返回该元素最小的索引,若没有报错。
- S.replace(old,new[,count]) -->替换
- S.plit(sep=None) -->以sep来分割字符串,并返回列表,sep默认为None,分割默认为空值。
- S.startswith(prefix[,start[,end]]) -->判断字符串是否已特定前缀开始,返回bool值。
- S.endswith(suffix[,start[,end]])–>判断字符串是否以特定后缀开始,返回bool值。
- S.lower() -->将字符串全部转为小写;
- S.upper() -->将字符串全部转为大写;
- S.strip([chars]) -->默认去掉字符串左右的空格、回车等空间占位符。
- S.isalpha() -->判断字符串是否全为字母,返回bool值。
- S.isdigit() -->判断字符串是否全为数字,返回bool值。
- S.isalnum() --> 判断字符串是否全为数字或字母,不存在特殊字符,返回bool值。
- S.join(iterable) -->将序列中的元素以指定的字符连接生成一个新的字符串。
iterable可迭代的对象,即是一个序列值,可以将其元素一个一个取出来。
字节类型(bytes)
python 3.0 将字节从字符串中区别了出来。bytes是以字节为单位处理的,bytes通常用于网络数据传输,二进制图片和文件的保存等等。
【完】