Python常用内置函数

发布于 2019-09-12  49 热度


常用函数

函数 功能简要说明
float(x) 把整数或字符串x转换为浮点数
help(obj) 返回对象obj的帮助信息
hex(x) 返回整数x的十六进制形式
input([提示]) 接收键盘输入的内容,以字符串形式返回
int(x[, d]) 返回实数x的整数部分,或把字符串x看作d进制数并转换为十进制,d默认为十进制
isinstance(, class-or-type-or-tuple) 测试对象obj是否属于指定类型(如果有多个类型的话需要放到元组中)的实例
len(obj) 返回对象obj包含的元素个数,适用于列表、元组、集合、字典、字符串以及range对象,不适用于具有惰性求值特点的生成器对象和map、zip等迭代对象
list([x])、set([x])、tuple([x])、dict([x]) 把对象x转换为列表、集合、元组或字典并返回,或生成空列表、空集合、空元组、空字典
map(func, *iterables) 返回包含若干函数值的map对象,函数func的参数分别来自于iterables指定的一个或多个迭代对象,
max(...)、min(...) 返回最大值、最小值,允许指定排序规则
next(iterator[, default]) 返回可迭代对象x中的下一个元素
float(x) 把整数或字符串x转换为浮点数
help(obj) 返回对象obj的帮助信息
hex(x) 返回整数x的十六进制形式
input([提示]) 接收键盘输入的内容,以字符串形式返回
int(x[, d]) 返回实数x的整数部分,或把字符串x看作d进制数并转换为十进制,d默认为十进制
isinstance(, class-or-type-or-tuple) 测试对象obj是否属于指定类型(如果有多个类型的话需要放到元组中)的实例
len(obj) 返回对象obj包含的元素个数,适用于列表、元组、集合、字典、字符串以及range对象,不适用于具有惰性求值特点的生成器对象和map、zip等迭代对象
list([x])、set([x])、tuple([x])、dict([x]) 把对象x转换为列表、集合、元组或字典并返回,或生成空列表、空集合、空元组、空字典
map(func, *iterables) 返回包含若干函数值的map对象,函数func的参数分别来自于iterables指定的一个或多个迭代对象,
max(...)、min(...) 返回最大值、最小值,允许指定排序规则
next(iterator[, default]) 返回可迭代对象x中的下一个元素
float(x) 把整数或字符串x转换为浮点数
help(obj) 返回对象obj的帮助信息
hex(x) 返回整数x的十六进制形式
input([提示]) 接收键盘输入的内容,以字符串形式返回
int(x[, d]) 返回实数x的整数部分,或把字符串x看作d进制数并转换为十进制,d默认为十进制
isinstance(, class-or-type-or-tuple) 测试对象obj是否属于指定类型(如果有多个类型的话需要放到元组中)的实例
len(obj) 返回对象obj包含的元素个数,适用于列表、元组、集合、字典、字符串以及range对象,不适用于具有惰性求值特点的生成器对象和map、zip等迭代对象
list([x])、set([x])、tuple([x])、dict([x]) 把对象x转换为列表、集合、元组或字典并返回,或生成空列表、空集合、空元组、空字典
map(func, *iterables) 返回包含若干函数值的map对象,函数func的参数分别来自于iterables指定的一个或多个迭代对象,
max(...)、min(...) 返回最大值、最小值,允许指定排序规则
next(iterator[, default]) 返回可迭代对象x中的下一个元素

类型转换

转换类型 函数 输入举例 输出 功能简要说明
转二进制 bin() bin(555) '0b1000101011'  
转八进制 oct() oct(555) '0o1053'  
转十六进制 hex() hex(555) '0x22b'  
转实数(float) float() float(3) 3.0 把整数转换为实数
float('3.5') 3.5 把数字字符串转换为实数
float('-inf') -int 负无穷大
转复数(complex) complex() complex(3) (3+0j) 只有实部,虚部为0
complex(3, 5) (3+5j) 根据实部和虚部返回复数
complex('3+4j') (3+4j) 把字符串形式的复数转换为复数
转整数(int) int() int(-3.8) -3 把实数转换为整数
int('1111') 1111 把字符串转换为整数
int('1111', 8) 585 把八进制转换成十进制整数
int('1111', 2) 15 把二进制转换成十进制整数
int('1111', 16) 4369 把十六进制转换成十进制整数
字符转Unicode码 ord() ord('a') 97  
ord('咔') 21652
Unicode转字符 chr() chr(97) 'a'  
chr(21652) '咔'
转字符串(str) str() str([1, 2, 3]) '[1, 2, 3]' 把列表变成字符串
str((1, 2, 3)) '(1, 2, 3)' 把元组变成字符串
str({1, 2, 3}) '{1, 2, 3}' 把字典变成字符串
转列表(list) list() list() [] 创建空列表
list(range(5)) [0, 1, 2, 3, 4] 把range对象转换为列表
list("1,2!3") ['1', ',', '2', '!', '3'] 把字符串转为列表
转元组(tuple) tuple() tuple() () 创建空元组
    tuple(range(5)) (0, 1, 2, 3, 4) 把range对象转换为元组
    tuple ("1,2!3") ('1', ',', '2', '!', '3') 把字符串转为元组
转字典(dict) dict() dict() {} 创建空字典
dict(name='kx',sex='男') {'name': 'kx', 'sex': '男'} 根据指定的“键”和“值”创建字典
转集合(set) set() set('1122334') {'4', '3', '2', '1'} 分解字符串创建
0
扫描二唯码在微信中打开

我一直在开辟我的天空