以下是摘录的python的68个内置函数,本来想认真的都敲一遍,后来发现有些可以直接用,没必要再重新写,看一下也就会用了,所以先更新这么多,有兴趣的可以自己多研究研究
- abs:返回所给数的绝对值,可以是整数,浮点数,算术表达式,复数(返回复数实部和虚部的平方和开根号,勾股定理)
1 2 3 4 5 6 7 8 9 10 11 12 |
代码Code: int_num = -10 float_num = -10.01 print abs(int_num) print abs(float_num) print abs(10-20) ----------分割线------------ 结果Result: 10 10.01 10 |
- all:遍历一个容器,如果容器为空或者所有元素都返回True,那么all返回True,容器为空,或者里面的值不为零,返回值都是True,只要有一个元素为0就返回False。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
代码Code: list_empty = [] list_num_first = [1,1,1] list_num_zero = [0] list_mixtrue = [1,0,1] print all(list_empty) print all(list_num_first) print all(list_num_zero) print all(list_mixtrue) ----------分割线------------ 结果Result: True True False False |
- any: 若容器为空则返回False,或只有一个元素并且为0,就返回False。
- ascii:---不常用
- bin:将整数转换为二进制的字符串
- bool:将元素转换为bool类型,整数0为False,字符串为空时为False
- bytearray:返回一个字节数据---不常用
- bytes:根据一个编码转换成字节形式---不常用
- chr:返回的是整数对应的ascii字符,比如97返回a,48返回0
- classmethod:为函数返回一个类方法
1 2 3 4 5 6 7 8 9 |
代码Code: def fun(): print 123 print classmethod(fun()) ----------分割线------------ 结果Result: 123 <classmethod object at 0x02E555F0> |
- compile:编译一个资源进入一个代码里或一个AST对象--(没用过)
- complex:创建一个复数的表达式
- delattr:移除一个对象的属性
- dict:创建一个词典结构(类似Map)
- dir:如果没有参数返回本文件的路径,如果有参数返回一个对象的属性列表
- divmod:两个整形数字做相除
- enumerate:返回一个枚举对象
- eval:执行一个表达式,或字符串作为运算
- exec:支持python代码的动态执行
- filter:在一个元组里面过滤出目标字符串
- float:字符串转成浮点类型
- format:格式化字符串
- frozenset:返回一个新的克隆对象
- getattr:获取对象的一个方法的结果,类似于x.foobar
- globals:返回当前全局的字典表
- hasattr:判断是否有某个属性值,返回true代表有
- hash:取一个对象的hash值
- help:调用系统内置的帮助系统
- hex:转换一个整形数字,为小写的十六进制
- id:返回一个对象的唯一标识值
- input:从控制台读取数据
- int:转换字符串为int型
- isinstance:判断一个对象是否为该类的一个实例
- issubclass:判断一个类是否为另一个类的子类
- iter:返回一个可迭代的对象
- len:返回一个字符串或容器的长度
- list:打印一个集合对象
- locals:更细并返回一个词典的本地标志表
- map:返回一个可迭代的map函数
- max:返回集合里面最大的一个或多个值
- memoryview:返回一个python对象的内部数据
- min:返回集合里面最小的一个或多个值
- next:返回集合里面的下一项数值
- object:返回一个新的对象,是所有的类的父类
- oct:返回一个整形为八进制类型
- open:打开一个系统文件
- ord:得到一个字符或unicode类型的ascii数值
- pow:返回的数字n次方值,跟**操作符是一样的效果
- print:打印输出语句,在python3.0以后print就是一个函数了,需要加括号
- property:返回一个属性值
- range:产生一个数字序列
- repr:返回一个字符串可打印对象
- reversed:反转一个集合
- round:返回一个四舍五入的浮点数
- set:返回一个新的set对象
- setattr:设置一个新的属性值
- slice:返回一个集合的区间集合
- sorted:对一个集合进行排序
- staticmethod:声明返回一个静态方法
- str:将数字类型转换为字符串
- sum:对一个集合里面的值求和
- super:返回一个代理父类的对象
- tuple:返回一个不可变的元组
- type:返回一个对象的类型
- vars:返回对象的属性
- zip:返回组合一个对等的项
- import:比import高级的导入方法