详情见http://www.runoob.com/python3/python3-built-in-functions.html
Python3 常用内置函数
函数名 |
示例 |
说明 |
abs() |
abs(x) |
返回x的绝对值 |
all() |
all(iterable) |
iterable为元组或列表,如果iterable为空或者所有的元素不为0、空串、False,返回True,否则返回False |
any() |
any(iterable) |
若iterable中有一个元素为True,返回True,否则返回False |
bin() |
bin(x) |
返回x的二进制表示 |
bool() |
bool(x) |
将x转换成布尔类型,若参数为空,返回False |
chr() |
chr(x) |
0<= x <256 ,返回对应的ASCII字符 |
delattr() |
delattr(object,name) |
删除对象(object)的指定属性(name) |
dict() |
dict(...) |
返回一个字典 |
dir() |
dir([object]) |
返回对象的属性列表 |
filter() |
filter(func,iterable) |
用于过滤序列,过滤掉不符合条件的元素,返回符合条件元素组成的新列表,函数可自己定义 |
def is_odd(n):
return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)
# 输出:[1,3,5,7,9]
函数名 |
示例 |
说明 |
float() |
float(x) |
将x转换为浮点数 |
format() |
str.format() |
具体见http://www.runoob.com/python/att-string-format.html
|
globals() |
globals() |
以字典类型返回当前位置的全部全局变量 |
hash() |
hash(object) |
返回对象的哈希值 |
help() |
help(object) |
返回对象的帮助信息 |
hex() |
hex(x) |
返回十六进制数,以字符串形式表示 |
id() |
id(object) |
返回对象的内存地址 |
input() |
input(...) |
输入函数 |
int() |
int(x , base=10) |
返回整形数据,默认十进制 |
iter() |
iter(object) |
返回迭代器对象 |
len() |
len(s) |
返回对象长度 |
list() |
list(...) |
返回一个列表 |
map() |
map(func , iterable...) |
会根据提供的函数对指定序列做映射 |
max() |
max(...) |
返回最大值 |
min() |
min(...) |
返回最小值 |
next() |
next(iterator) |
返回迭代器的下一个项目 |
open() |
open(name) |
具体见http://www.runoob.com/python/python-files-io.html
|
ord() |
ord(c) |
返回字符c的ascii码数值 |
pow() |
pow(x , y [ , z]) |
返回 (x^y)%z |
print() |
print(...) |
输出函数 |
range() |
range(start , stop , step) |
返回一个可迭代对象 |
reversed() |
reversed(seq) |
seq为要反转的序列,但会一个反转的迭代器 |
round() |
round(x [ , n]) |
返回x的四舍五入值,n为小数点位数 |
set() |
set(iterable) |
创建一个无序不重复元素集 ,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等 |
>>> x = set('runoob')
>>> y = set('google')
>>> x, y
(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重复的被删除
>>> x & y # 交集
set(['o'])
>>> x | y # 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y # 差集
set(['r', 'b', 'u', 'n'])
>>>
函数名 |
示例 |
说明 |
slice() |
slice(start , stop , step=1) |
返回一个切片对象 |
sorted() |
sorted(iterable , key=None , reverse = False) |
reverse为排序规则,默认升序,返回重新排序的列表 |
str() |
str(object='') |
返回一个对象的string格式 |
sum() |
sum(iterable) |
返回系列的和 |
tuple() |
tuple(seq) |
返回元组 |
type() |
type(object) |
返回对象类型 |
Python3其他内置函数
函数名 |
示例 |
说明 |
ascii() |
ascii(object) |
返回一个表示对象的字符串 |
bytearray() |
bytearray(...) |
... |
bytes() |
bytes(...) |
... |
callable() |
callable(...) |
... |
classmethod() |
classmethod(...) |
... |
compile() |
compile(...) |
... |
complex() |
complex(...) |
... |
divmod() |
divmod(a , b) |
返回一个包含商和余数的元组 |
enumerate() |
|
|
eval() |
eval(expression) |
返回表达式计算的结果 |
exec() |
exec(object) |
执行储存在字符串或文件中的Python语句,返回值永远是None |
frozenset() |
frozenset(iterable) |
返回一个冻结的集合,冻结后集合不能再添加或删除任何元素 |
getattr() |
getattr(object , name) |
返回对象的属性值 |
hasattr() |
hasattr(object , name) |
用于判断对象是否包含对应的属性,返回bool值 |
isinstance() |
isinstance(object , classinfo) |
如果对象的类型与参数二的类型相符则返回True,否则返回False |
issubclass() |
issubclass(class , classinfo) |
如果class是classinfo的子类返回True,否则返回False |
locals() |
locals() |
以字典形式返回当前位置的全部局部变量 |
memoryview() |
... |
... |
oct() |
oct(x) |
返回八进制字符串 |
property() |
... |
... |
repr() |
repr(object) |
返回一个对象的string形式 |
setattr() |
setattr(object , name , value) |
用于设置对象属性,该属性(name)必须存在 |
staticmethod() |
... |
... |
super() |
... |
... |
vars() |
... |
... |
zip() |
... |
... |
import() |
... |
... |
网友评论