Python所有保留字和内置函数列表

您所在的位置:网站首页 python的保留字有没有def Python所有保留字和内置函数列表

Python所有保留字和内置函数列表

2023-08-08 15:18| 来源: 网络整理| 查看: 265

列出Python所有保留字和内置函数列表,供查询使用

Python保留字

被编程语言内部定义并保留使用的的关键字

逻辑运算保留字: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 遍历循环: for...in 无限循环:while 模块导入关键字: from import import 模块名 from 模块名 import * in : 成员关系操作保留字 成员关系判断 ..in.. 成员关系提取 for...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 协程函数调用() Python内置函数 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中最小值 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()输出,对于 非可打印字符采用\x,\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导入模块时调用的查找函数


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3