Python 的内置函数
abs() 求绝对值
all(iterator) 判断可迭代对象中是否每一个元素都为真,只要有一个为False则返回False
[code]print(all([1,2,3,4])) # True print(all([0,2,3,4])) # False
any(iterator) 判断可迭代对象中是否有元素为真,只要有一个为 True 则返回 True. 只有全部为False,才会返回False
[code]print(any([0,0,0,0])) # False print(any([0,2,3,4])) # True
ascii() 查看元素是否在ASCII码表中
bin() 转为二进制
bool() 转为布尔类型
bytearray() 空
bytes() 空
callable() 判断对象是否可以调用
chr() 输入数字,返回相对应的Unicode表中相对应的
classmethod() 空
compile() 空
complex() 空
delattr() 空
dict() 空
dir() 可以用来查看它的内置函数
[code]print(dir(random)) # ['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', '_BuiltinMethodType', '_MethodType', '_Sequence', '_Set', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_acos', '_bisect', '_ceil', '_cos', '_e', '_exp', '_inst', '_itertools', '_log', '_pi', '_random', '_sha512', '_sin', '_sqrt', '_test', '_test_generator', '_urandom', '_warn', 'betavariate', 'choice', 'choices', 'expovariate', 'gammavariate', 'gauss', 'getrandbits', 'getstate', 'lognormvariate', 'normalvariate', 'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed', 'setstate', 'shuffle', 'triangular', 'uniform', 'vonmisesvariate', 'weibullvariate']
divmod() 空
enumerate(iterator, star(起始数值)=0) 枚举,返回索引和元素。
[code]for k,v in enumerate([1,2,3,4],10): print((str(k)+':'+str(v))) # 结果: 10:1 11:2 12:3 13:4
eval() 参数可以放一句可执行的代码,不建议使用
exec() 参数可以放一块可以执行的代码块,更不建议使用
filter(fun,iterator) 过滤,返回一个filter对象
[code]print(list(filter(lambda x:x<3 , [1,2,3,4,5]))) # 结果: # [1,2]
float() 强转为浮点数类型
format() 可以移动位置,挺好玩的一个
frozenset() 空
getattr() 空
globals() 返回所有的全局变量
hasattr() 空
hash() 哈希
help() 帮助文档,其实返回的就是源码处
hex() 将十进制转为十六进制
id() 返回地址
input() 获得用户输入内容
int() 强转为int类型
isinstance() 判断一个对象是否是一个已知的类型,类似于type(),但是又有区别
issubclass() 空
iter() 用来生成迭代器,同 __iter__()
len() 长度
list() 转为list列表
locals() 返回当前区域的局部变量
map() 提供映射
[code]print(list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))) # 结果: # [1,4,9,14,25]
max() 求最大值
memoryview () 求内存地址,无用
min() 求最小值
next() 执行到下一个yield, 等同于__next__() 方法
object() 爸爸类
oct() 十进制转为八进制
open() 打开一个文件
ord() 空
pow() 两个参数是求幂运算,三个参数是先前两个求幂,再% 第三个数
property() 空
range() 得到一个迭代器
[code]for i in range(0,10,2): print(i) # 结果: # 0 2 4 6 8
repr() 将字符串原样输出。 两边带 引号
reversed() 反转
round() 空
set() 转为集合
setattr() 空
slice() 切片,使用麻烦
sorted() 指定顺序排序
[code]print(list(sorted(lambda x:len(x),['123','12','1234']))) # 结果: # ['12','123','1234']
staticmethod() 空
str() 转为字符串
sum() 求和
super() 超类
tuple() 强转为元组
type() 查看类型
vars() 空
zip() 压缩,按照最短的来
[code]li = [1,2,3,4,5] li2 = [1,2,3,4] print([k+v for k,v in zip(li,li1)]) # 结果 [2,4,6,8]
__import__() 功能等同于import 但是可以实现用户指定导入某个模块
- 【转】Python max内置函数详细介绍
- Python3.3 学习笔记4 - 函数 - 内置和其他一些函数
- Python 利用内置set函数对字符串和列表进行去重
- python之函数的类的内置方法【进阶篇】
- Python标准库:内置函数print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- python 函数内置方法short_desc
- 两篇文章掌握Python语法和内置函数功能(第一篇)
- 浅析python 内置字符串处理函数的使用方法
- Python 一些内置 函数
- Python内置的字符串处理函数整理
- Python内置的字符串处理函数整理
- Python标准库:内置函数input([prompt])
- 使用Python内置的模块与函数进行不同进制的数的转换
- Python 内置序列函数
- Python 利用内置set函数对字符串和列表进行去重的方法
- Python 中的内置函数
- Python标准库:内置函数input([prompt])
- 使用Python内置的模块与函数进行不同进制的数的转换
- python中的内置函数
- Python内置的字符串处理函数整理