Python所有保留字和内置函数列表列出Python所有保留字和内置函数列表,供查询使⽤
Pytho n保留字
被编程语⾔内部定义并保留使⽤的的关键字
逻辑运算保留字:and(与操作), not(⾮操作), or(或操作)
对象引⽤增加保留字,相当于绑定别名: as
import 模块 as 别名(对象引⽤)
(try) except 异常 as 对象引⽤
with ... as 对象引⽤
assert:断⾔语句保留字,通过异常进⾏程序辅助调试
assert 判断条件
如果条件为False,产⽣AssertiomError异常
循环控制保留字:break, continue
break:退出当前层循环
continue:退出当次循环
类定义保留字:class
class 类名
class 派⽣类名(基类名):
def:函数定义保留字
def 函数名(参数列表):
async def 函数名(参数列表):
条件判断保留字:if , elif, else
异常处理保留字:try, except, finally
try-except
try-except-else-finally
循环处理关键字:for, while
遍历循环: in
⽆限循环:while
模块导⼊关键字: from import
import 模块名
from 模块名 import *
in : 成员关系操作保留字
成员关系判断 ..in..
成员关系提取 in
is :对象判断保留字
对象⼀致性判断,即⽐较id()函数结果
以内存对象为判断依据: x is y
lambda:匿名函数保留字
定义匿名函数,产⽣函数对象
lambda 参数列表:表达式
pass:空操作保留字,代表空操作,占位符
raise:异常产⽣保留字
产⽣⼀个异常,辅助try-except程序功能
raise 异常名称
return:函数返回保留字
结束当前函数,返回0个或多个结果
with:上下⽂管理保留字
构建并管理⼀个上下⽂区域
with表达式as对象
⽣成器定义保留字:yield
定义⼀个同步或异步(协程)⽣成器
删除保留字:del
解除引⽤与对象的绑定关系,“删除”引⽤
del 引⽤
全局声明保留字: global,全局变量声明,声明后可以赋值nonlocal:⾮本地声明保留字,声明变量为当前与全局命名空间之间布尔保留字:True, False(0,0.0,[],{})
空⽆保留字:None
协程声明保留字:async
声明⼀段协程程序
async def 协程函数名(函数参数):
async with ...:
协程等待保留字: await
等待⼀段协程程序执⾏并返回结果
await 协程函数调⽤()
Pytho n内置函数
abs(x): 返回x的绝对值(int, float)
bin(x): 将⼀个整数x转换为⼆进制字符串形式,以0b开头
bytearray():返回⼀个新的字节数组
bytes(src):将src转换成⼀个新的字节串类型
chr(int):返回int在unicode编码下代表的字符
complex(r[,i]): 将输⼊的数值/元组/字符串转换为(complex)对象并返回
dict():返回⼀个新的字典对象
divmod(inta, intb):返回(a//b, a%b)的结果
eval(exp):将字符串表达式exp作为合法的语句传⼊Python进⾏解释执⾏
float(x):将数字或字符串转换为浮点数
hash(obj):返回对象obj的哈希值
hex(int):将int转换为16进制,返回0x为前缀的全部⼩写的字符串结果
id():返回obj在Python中的id值,⼀般指CPython中改对象的内存地址
input([prompt]):在屏幕显⽰字符串prompt并等待输⼊
int(x):将数字/字符串x转换为整数
len(s):返回对象s的长度
list([iterable]):返回⼀个新列表对象,可⽤iterable参数进⾏初始化
max(iterable):返回iterable中最⼤值
min(iterable):返回iterable中最⼩值
false是什么函数oct(int):将int转换为⼋进制,返回0o为前缀的字符串结果
open(file, mode): 以mode⽅式打开⽂件并返回⽂件对象
ord(c):与chr()相反,返回字符c的unicode编码值
pow(x,y[,z]):返回x的y次⽅,可选参数z⽤于取模
print(x):打印
range(start, stop[,step]):从start开始到stop结束,以step为步进的序列
round(x): 对x近似取整
set([iterable]):返回⼀个新的集合对象,可⽤iterable参数初始化
str(x):将x转换为字符串
all(iteralbe):如果iteralbe中元素都是True或iterable为空,则返回True
any(iterable):如果iterable中任⼀元素是True,返回True,iterable为空返回False
ascii(obj):返回obj的repr()输出,对于 ⾮可打印字符采⽤ ,\u或\U表⽰
bool(x):计算x,返回True或False
breakpoint(*args, **kws): 使⽤该函数进⼊debug环境
callable(obj): 如果obj是可调⽤的则返回True,否则返回False
classmethod():装饰器函数,将⽅法转换为类对象,对应语法糖@classmethod
compile(src,filename,mode):将src编译为代码或AST对象
delattr(obj,name):删除obj对象的name属性
dir(obj):返回obj的所有合法属性
enumerate(iterable):返回由iterable初始化的枚举对象(序号与值组成的⼆元组序列)
exec(obj):执⾏传⼊的string或code对象
filter(func,iteralbe):将iterable对象传⼊函数fucn,将True对象构造为⼀个迭代器
format(value[,format_spec]):将value按照foramt_spec格式进⾏格式化
frozenset([iterable]):返回⼀个不可修改的集合对象,保可⽤iterable参数初始化
getattr(obj,name):返回obj对象的name属性
globals():返回同当前全局变量组成的字典
hasattr(obj,name):如果obj对象有name属性则返回True,否则返回False
help(obj):返回obj对象的帮助⽂档
isinstance(obj,classinfo):如果对象obj是类classinfo的实例则返回True,否则返回False
issubclass(class, classinfo):如果类class是类classinfo的⼦类则返回True,否则返回False
iter(obj):返回obj对象构造的迭代器,obj必须是可迭代对象
locals():返回由当前局部变量组成的字典
map(func,iterable):返回将iterable中每个对象传⼊函数func⽽构造的迭代器
memoryview(obj):返回obj对象的Memory View信息
next(iterator):返回迭代器中的下⼀个元素,会改变迭代器状态
object:最基础的对象,它的类是所有类的基类
property():装饰器函数,⽤于将⽅法转换为属性,对应语法糖@property
repr(obj):调⽤obj对象的repr()⽅法,返回⽬标对象的可打印字符串
reverse(seq):返回将序列seq反向后构造的迭代器
setattr(obj,name,value):为obj对象增加name属性,属性值value
slice(start, stop[,step]):返回start(包含)开始,stop(不包含)结束的可切⽚对象,可选参数step控制步进间隔sorted(iterable):返回⼀个由iterable对象元素排序后构成的新列表对象
staticmethode():装饰器函数,将⽅法转换为静态⽅法,对应语法糖@staticmethod
vars(obj):返回obj模块/类/对象的dict属性
zip(*iterable):从各iterable对象中提取元素拼成元组,形成并返回新的迭代器
import(name): 全⽤关键字import导⼊模块时调⽤的查函数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论