函数名称 | 常用方式 | 示例 |
---|---|---|
abs() | 返回一个数的绝对值 | abs(-1) |
all() | 判断布尔值运算,是否包含false,一个为假即为假 | print(all([0,1,2])) |
any() | 判断布尔值运算,是否包含True,一个为真即为真 | print(any([0,1,2])) |
ascii() | ascii编码转换 | print(ascii('你好')) |
bin() | 返回数值二进制 | bin(10) |
bool() | 判断,返回布尔值 | bool(1 + 1 == 2) |
bytearray() | 字符串转换为 | print(bytearray('你好', 'utf-8')) |
bytes() | 编码转换二进制 | print(bytearray('你好', 'utf-8')) |
callable() | 判断是否可调用对象 | 如:函数可调用显示为True,列表不可调用为Flase |
chr() | 找ASCII码表中内容 | print(chr(67)) |
classmethod() | 类方法,和类绑定 | 略 |
complie() | ||
complex() | 返回给定实部(以及可选的虚部)的复数 | print(complex(98)) |
delattr() | 用于删除属性值 | 略 |
dict() | 创建或转换为字典 | dict={'a':1} |
dir() | 打印内置对象的方法和属性 | print(dir(all)) |
divmod() | 取商得余 | print(divmod(10,3)),一般用于分页 |
enumerate() | 将可遍历的数据对象组合为索引序列 | print(list(enumerate(['a','b','c']))) |
eval() | 提取字符串中数据结构, 也可以做字符串中运算 | print(eval("{'a':1}")),print(eval('2*3')) |
exec() | 执行储存在字符串或文件中的Python语句 | exec "test" |
filter() | 列表条件过滤 | list(filter(lambda x:x%2 == 1,[1,2,3,4,5,6,7,8,9])) |
float() | 正数和字符串转换为浮点数 | print(float(9)) |
format() | 格式化字符串 | print("{1}{0}在钓鱼".format("小狗", "小猫")) |
frozenset() | 返回一个冻结的集合,不可再改变 | print(frozenset("apple")) |
getattr() | 返回对象值 | 略 |
globals() | 显示当前位置全部全局变量 | print(globals()) |
hasattr() | 类属性判断 | 略 |
hash() | hash运算,可判断数据是否改变 | print(hash("name")) |
help() | 返回帮助信息 | help(object) |
hex() | 十进制转换成16进制 | print(hex(18)) |
id() | 获取对象内存地址 | id(123) |
input() | 接收输入信息 | input(">>>") |
int() | 取整数 | int(2.3) |
isinstance() | 判断数据类型 | print(isinstance(213,int)) |
issubclass() | 用于判子类 | 略 |
iter() | 调用__iter__,对象转换为迭代器 | iter([1,2,3]) |
len() | 统计对象项目个数 | len("123") |
list() | 创建或转换为列表 | list("123") |
locals() | 打印当前级别的所有可用变量,一般在函数中使用 | print(locals()) |
map() | 可迭代对象交给自定义函数处理 | list(map(lambda x:x+10,[1,2.3,4,5,6])),list(map(str,[1,2.3,4,5,6])) |
max() | 取可迭代类型最大值 | print(max(1,2,3)),可后加匿名函数 |
memoryview() | 函数返回给定参数的内存查看对象 | v = memoryview(bytearray("test","utf-8")) print(v[1:4]) |
min() | 取可迭代类型最小值 | print(max(1,2,3)),可后加匿名函数 |
next() | 调用__next__取迭代器中的值 | a = [1,2,3].__iter__() print(next(a)) |
object() | 类,python2中的旧类 | 略 |
oct() | 将整数转换为8进制 | oct(10) |
open() | 文件操作,打开文件 | print(open('s1.py',encoding='utf-8').read()),关闭用.close() |
ord() | 根据ASCII码表将字母转换为数字 | print(ord('a')) |
pow() | 计算次方和取余 | print(pow(2,3,2))计算2的3次方对2取余 |
print() | 打印 | print('hello,world') |
property() | 静态属性,和实例绑定 | 略 |
range() | 创建一个范围区间 | reang(123)。用for循环输出 for i in (range(123)):print(i) |
repr() | 返回一个对象的字符串格式 | 略 |
reversed() | 数据反转,顺序颠倒 | print(list(reversed([1,2,3]))) |
round() | 浮点数四舍五入 | print(round(3.5)) |
set() | 转变为集合形式 | print(set("123")) |
setattr() | 用于设置属性值 | 略 |
slice() | 切片函数 | print("abc"[slice(2,3)]) |
sorted() | 排序 | print(sorted([7,4,3,1,5])) |
staticmethod() | 静态方法,不和实例绑定,不和类绑定 | 略 |
str() | 转换为字符串 | print(str(123)) |
sum() | 求和 | print(sum([1,2,3,4])) |
super() | 解决类多重继承问题 | class A:pass class B(A): def add(self, x): super().add(x) |
tuple() | 元组转换 | print(tuple([1,2,3,4])) |
type() | 类型判断 | type('test') |
vars() | 返回对象object的属性和属性值的字典对象 | print(vars()) |
zip() | 将对象两个序列类型中对应的元素打包成一个个元组 | print(list(zip(('a','b','c'),(1,2,3)))) |
_import_() | python程序中导入字符串类文件名 | print(import('test')) |
转载于:https://my.oschina.net/zhaojunhui/blog/1648051