python常用函数
- dir([obj]) :显示对象属性,如果没有提供参数,那么显示全局变量 的名字
- help([obj]) :显示对象文档 len(obj):返回对象长度
- range():返回一个整数列表,从 0 开始 range(a,b):返回从 a 开始到 b-1 的列表, range(a,b,c):c是步长
- int([obj]):转成 int 类型 str(obj):转成字符串类型 type(obj):返回对象类型 append(obj):给列表添加一个元素
- extend([obj]):参数中的列表添加到自身列表的末尾
- insert(a,b):从索引值为 a的位置添加一个元素 b,所以 list.insert(0,x) 相当于 list.append()
- remove(x):删除列表中第一个值为 x 的函数,如果没有,那么这 个函数就会执行报错
- pop(i):删除列表指定位置的元素并返回它。 i 表示这个参数是可 选的,如果不输入,将删除最后一个元素并返回
- index(x):返回第一次出现 x 元素的索引值
- count(x):统计元素 x 的个数
- reverse():反转列表中的元素
- random.randint() 的函数原型为: random.randint(a, b) ,用于生成一个指定范围内的整数。其中 参数 a 是下限,参数 b 是上限,生成的随机数 n: a <= n <= b
- random.uniform 的函数原型为: random.uniform(a, b) ,用于生成一个指定范围内的随机符点数, 两个参数其中一个是上限, 一个是下限。 如果 a > b ,则生成的随机数 n: a <= n <= b 。如果 a<b,则 b <= n <= a 。
类型转换
- list(iter) 把可迭代对象转换为列表
- str(obj) 把obj对象转换成宇符串(对象的字符串表示法) unicode(obj) 把对象转换成 Unicode 字符串(使用默认编码),使用u”汉字”可以得到其unicode 编码
- basestring() 抽象工厂两数,不能被实例化,不能被调用,仅作为str 和 unicode 的父类
- tuple(iter) 把一个可选代对象转换成元组对象
- enumerate(iterable) 生成由iterable 每个元素的 index 值和 item 值组成的元组,可以使用for key, value in enumerate的方式进行迭代
格式化输出
+ %c转换成字符(ascii 值,或长度为一的字符串)
- %r 优先使用repr函数进行字符串转换
- %s 优先使用str0两数进行字符串转换
- %d/%i转成有符号的十进制数
- %u 转成无符号的十进制数 遇到负号添加-号
- %o 转成无符号八进制数 遇到负号添加-号
- %x /%X 转成无符号十六进制数(x× 的大小写决定转换后得到十六进制数中的字母的大小写) 遇到负数,则转换得到的结果中添加一个-号
- %e/%E 转成科学计数法(e|E的大小写决定转换后得到的e的大小写)
- %f /%F 转成浮点数(小数部分自然截断)
- % %输出%号