常见内置函数
函数 | 功能 |
---|---|
abs(x) | 返回数字x的绝对值或复数的模 |
all() | 如果对象都等价于True,则返回True,否则返回False,等价于True的意思是非零,对元素进行与运算 |
any() | 对象存在等价于True就返回True,否则返回False,对元素进行或运算 |
bin(x) | 返回x的二进制形式 |
hex(x) | 返回x的十六进制形式 |
comples(real,[imag]) | 返回复数,其中real为实部,imag是虚部 |
dir([abs]) | 返回指定对象或模块obj的成员列表,如果不带参数则返回包含当前作用域内所有可用对象名字的列表 |
enumerate(iterable[,start]) | 返回包含元素形式为(0,iterable【0】),(1,iterable【1】)……的迭代器对象,start表示索引起始值,默认为0 |
filter(func,seq) | 使用func函数描述的规则对seq序列中的元素进行过滤,返回filter对像,其中包含序列对seq中使得函数func返回志为True的那些元素 |
input() | 接受键盘输入的内容,以字符串的形式返回 |
int(x[,base]) | 返回实数x的整数部分,或把字符串x看作base进制数并转换为十进制,base默认为10 |
map(func,*iterables) | 返回包含若干函数志的map对象,函数func的参数分别来自于iterables指定的一个或多个可迭代对象 |
oed(x) | 返回1个字符x的Unicode编码 |
range() | 左闭右开空间内取值,三个参数分别为,起始,结束,步伐 |
reversed() | 逆序排序,返回新的列表 |
sorted() | 返回排序后的列表,第一个参数为可迭代对象,也就是需要排列的对象,第二个参数为排列依据,第三个是排列顺序,默认为升序 |
str() | 把对象转换成字符串 |
sum(x,start=0) | 返回序列x的元素元素之和 |
type(obj) | 返回obj的类型 |
zip() | 返回zip对象,最终结果中包含的元素个数取决于所有参数序列或可迭代对象中最短的那个 |
部分演示
ord(‘A’)
chr(65)
chr(ord(‘A’)+1)
str(1)
str(1234)
str([1,2,3])
max,min,sum:
list,tuple(元组),dict(字典,键值对的形式),set
eval:
zip: