活动地址:优快云21天学习挑战赛
作者简介:大家好我是Apathfinder,目前是一名在校大学生,软件工程专业,记录学习路上的点点滴滴。
个人主页:Apathfinder本文专栏:Python学习
前言:本文是对Python的内置函数进行总结,并且归纳Python中各类型的方法及关键字。
目录
正文
一.Python内置函数
| 函数 | 描述 |
|---|---|
| abs() | 返回数的绝对值 |
| all() | 如果可迭代对象中的所有项均为 true,则返回 True。 |
| any() | 如果可迭代对象中的任何项为 true,则返回 True。 |
| ascii() | 返回对象的可读版本。用转义字符替换 none-ascii 字符。 |
| bin() | 返回数的二进制版本。 |
| bool() | 返回指定对象的布尔值。 |
| bytearray() | 返回字节数组。 |
| bytes() | 返回字节对象。 |
| callable() | 如果指定的对象是可调用的,则返回 True,否则返回 False。 |
| chr() | 返回指定 Unicode 代码中的字符。 |
| classmethod() | 把方法转换为类方法。 |
| compile() | 把指定的源作为对象返回,准备执行。 |
| complex() | 返回复数。 |
| delattr() | 从指定的对象中删除指定的属性(属性或方法)。 |
| dict() | 返回字典(数组)。 |
| dir() | 返回指定对象的属性和方法的列表。 |
| divmod() | 当参数1除以参数2时,返回商和余数。 |
| enumerate() | 获取集合(例如元组)并将其作为枚举对象返回。 |
| eval() | 评估并执行表达式。 |
| exec() | 执行指定的代码(或对象)。 |
| filter() | 使用过滤器函数排除可迭代对象中的项目。 |
| float() | 返回浮点数。 |
| format() | 格式化指定值。 |
| frozenset() | 返回 frozenset 对象。 |
| getattr() | 返回指定属性的值(属性或方法)。 |
| globals() | 以字典返回当前全局符号表。 |
| hasattr() | 如果指定的对象拥有指定的属性(属性/方法),则返回 True。 |
| hash() | 返回指定对象的哈希值。 |
| help() | 执行内建的帮助系统。 |
| hex() | 把数字转换为十六进制值。 |
| id() | 返回对象的 id。 |
| input() | 允许用户输入。 |
| int() | 返回整数。 |
| isinstance() | 如果指定的对象是指定对象的实例,则返回 True。 |
| issubclass() | 如果指定的类是指定对象的子类,则返回 True。 |
| iter() | 返回迭代器对象。 |
| len() | 返回对象的长度。 |
| list() | 返回列表。 |
| locals() | 返回当前本地符号表的更新字典。 |
| map() | 返回指定的迭代器,其中指定的函数应用于每个项目。 |
| max() | 返回可迭代对象中的最大项目。 |
| memoryview() | 返回内存视图(memory view)对象。 |
| min() | 返回可迭代对象中的最小项目。 |
| next() | 返回可迭代对象中的下一项。 |
| object() | 返回新对象。 |
| oct() | 把数转换为八进制。 |
| open() | 打开文件并返回文件对象。 |
| ord() | 转换表示指定字符的 Unicode 的整数。 |
| pow() | 返回 x 的 y 次幂的值。 |
| print() | 打印标准输出设备。 |
| property() | 获取、设置、删除属性。 |
| range() | 返回数字序列,从 0 开始且以 1 为增量(默认地)。 |
| repr() | 返回对象的可读版本。 |
| reversed() | 返回反转的迭代器。 |
| round() | 对数进行舍入。 |
| set() | 返回新的集合对象。 |
| setattr() | 设置对象的属性(属性/方法)。 |
| slice() | 返回 slice 对象。 |
| sorted() | 返回排序列表。 |
| @staticmethod() | 把方法转换为静态方法。 |
| str() | 返回字符串对象。 |
| sum() | 对迭代器的项目进行求和。 |
| super() | 返回表示父类的对象。 |
| tuple() | 返回元组。 |
| type() | 返回对象的类型。 |
| vars() | 返回对象的 __dict__ 属性。 |
| zip() | 从两个或多个迭代器返回一个迭代器。 |
| __import__() | 用于动态加载类和函数 ,如果一个模块经常变化就可以使用 __import__() 来动态载入。 |
| reload() | 用于重新载入之前载入的模块。在 Python2.x 版本中 reload() 是内置函数,可以直接使用。在 Python2.x ~ Python3.3 版本移到 imp 包中(Python2.x 也可以导入 imp 包使用),Python3.4 之后到版本移到了 importlib 包中。 |
二.Python列表方法
| 方法 | 描述 |
|---|---|
| capitalize() | 把首字符转换为大写。 |
| casefold() | 把字符串转换为小写。 |
| center() | 返回居中的字符串。 |
| count() | 返回指定值在字符串中出现的次数。 |
| encode() | 返回字符串的编码版本。 |
| endswith() | 如果字符串以指定值结尾,则返回 true。 |
| expandtabs() | 设置字符串的 tab 尺寸。 |
| find() | 在字符串中搜索指定的值并返回它被找到的位置。 |
| format() | 格式化字符串中的指定值。 |
| format_map() | 格式化字符串中的指定值。 |
| index() | 在字符串中搜索指定的值并返回它被找到的位置。 |
| isalnum() | 如果字符串中的所有字符都是字母数字,则返回 True。 |
| isalpha() | 如果字符串中的所有字符都在字母表中,则返回 True。 |
| isdecimal() | 如果字符串中的所有字符都是小数,则返回 True。 |
| isdigit() | 如果字符串中的所有字符都是数字,则返回 True。 |
| isidentifier() | 如果字符串是标识符,则返回 True。 |
| islower() | 如果字符串中的所有字符都是小写,则返回 True。 |
| isnumeric() | 如果字符串中的所有字符都是数,则返回 True。 |
| isprintable() | 如果字符串中的所有字符都是可打印的,则返回 True。 |
| isspace() | 如果字符串中的所有字符都是空白字符,则返回 True。 |
| istitle() | 如果字符串遵循标题规则,则返回 True。 |
| isupper() | 如果字符串中的所有字符都是大写,则返回 True。 |
| join() | 把可迭代对象的元素连接到字符串的末尾。 |
| ljust() | 返回字符串的左对齐版本。 |
| lower() | 把字符串转换为小写。 |
| lstrip() | 返回字符串的左修剪版本。 |
| maketrans() | 返回在转换中使用的转换表。 |
| partition() | 返回元组,其中的字符串被分为三部分。 |
| replace() | 返回字符串,其中指定的值被替换为指定的值。 |
| rfind() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
| rindex() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
| rjust() | 返回字符串的右对齐版本。 |
| rpartition() | 返回元组,其中字符串分为三部分。 |
| rsplit() | 在指定的分隔符处拆分字符串,并返回列表。 |
| rstrip() | 返回字符串的右边修剪版本。 |
| split() | 在指定的分隔符处拆分字符串,并返回列表。 |
| splitlines() | 在换行符处拆分字符串并返回列表。 |
| startswith() | 如果以指定值开头的字符串,则返回 true。 |
| strip() | 返回字符串的剪裁版本。 |
| swapcase() | 切换大小写,小写成为大写,反之亦然。 |
| title() | 把每个单词的首字符转换为大写。 |
| translate() | 返回被转换的字符串。 |
| upper() | 把字符串转换为大写。 |
| zfill() | 在字符串的开头填充指定数量的 0 值。 |
三.Python字典方法
| 方法 | 描述 |
|---|---|
| clear() | 删除字典中的所有元素 |
| copy() | 返回字典的副本 |
| fromkeys() | 返回拥有指定键和值的字典 |
| get() | 返回指定键的值 |
| items() | 返回包含每个键值对的元组的列表 |
| keys() | 返回包含字典键的列表 |
| pop() | 删除拥有指定键的元素 |
| popitem() | 删除最后插入的键值对 |
| setdefault() | 返回指定键的值。如果该键不存在,则插入具有指定值的键。 |
| update() | 使用指定的键值对字典进行更新 |
| values() | 返回字典中所有值的列表 |
四.Python元组方法
| 方法 | 描述 |
|---|---|
| count() | 返回元组中指定值出现的次数。 |
| index() | 在元组中搜索指定的值并返回它被找到的位置。 |
五.Python集合方法
| 方法 | 描述 |
|---|---|
| add() | 向集合添加元素。 |
| clear() | 删除集合中的所有元素。 |
| copy() | 返回集合的副本。 |
| difference() | 返回包含两个或更多集合之间差异的集合。 |
| difference_update() | 删除此集合中也包含在另一个指定集合中的项目。 |
| discard() | 删除指定项目。 |
| intersection() | 返回为两个其他集合的交集的集合。 |
| intersection_update() | 删除此集合中不存在于其他指定集合中的项目。 |
| isdisjoint() | 返回两个集合是否有交集。 |
| issubset() | 返回另一个集合是否包含此集合。 |
| issuperset() | 返回此集合是否包含另一个集合。 |
| pop() | 从集合中删除一个元素。 |
| remove() | 删除指定元素。 |
| symmetric_difference() | 返回具有两组集合的对称差集的集合。 |
| symmetric_difference_update() | 插入此集合和另一个集合的对称差集。 |
| union() | 返回包含集合并集的集合。 |
| update() | 用此集合和其他集合的并集来更新集合。 |
六.Python文件方法
| 方法 | 描述 |
|---|---|
| close() | 关闭文件。 |
| detach() | 从缓冲区返回分离的原始流(raw stream)。 |
| fileno() | 从操作系统的角度返回表示流的数字。 |
| flush() | 刷新内部缓冲区。 |
| isatty() | 返回文件流是否是交互式的。 |
| read() | 返回文件内容。 |
| readable() | 返回是否能够读取文件流。 |
| readline() | 返回文件中的一行。 |
| readlines() | 返回文件中的行列表。 |
| seek() | 更改文件位置。 |
| seekable() | 返回文件是否允许我们更改文件位置。 |
| tell() | 返回当前的文件位置。 |
| truncate() | 把文件调整为指定的大小。 |
| writeable() | 返回是否能够写入文件。 |
| write() | 把指定的字符串写入文件。 |
| writelines() | 把字符串列表写入文件。 |
七.Python字符串方法
所有字符串方法都返回新值。它们不会更改原始字符串。
| 方法 | 描述 |
|---|---|
| capitalize() | 把首字符转换为大写。 |
| casefold() | 把字符串转换为小写。 |
| center() | 返回居中的字符串。 |
| count() | 返回指定值在字符串中出现的次数。 |
| encode() | 返回字符串的编码版本。 |
| endswith() | 如果字符串以指定值结尾,则返回 true。 |
| expandtabs() | 设置字符串的 tab 尺寸。 |
| find() | 在字符串中搜索指定的值并返回它被找到的位置。 |
| format() | 格式化字符串中的指定值。 |
| format_map() | 格式化字符串中的指定值。 |
| index() | 在字符串中搜索指定的值并返回它被找到的位置。 |
| isalnum() | 如果字符串中的所有字符都是字母数字,则返回 True。 |
| isalpha() | 如果字符串中的所有字符都在字母表中,则返回 True。 |
| isdecimal() | 如果字符串中的所有字符都是小数,则返回 True。 |
| isdigit() | 如果字符串中的所有字符都是数字,则返回 True。 |
| isidentifier() | 如果字符串是标识符,则返回 True。 |
| islower() | 如果字符串中的所有字符都是小写,则返回 True。 |
| isnumeric() | 如果字符串中的所有字符都是数,则返回 True。 |
| isprintable() | 如果字符串中的所有字符都是可打印的,则返回 True。 |
| isspace() | 如果字符串中的所有字符都是空白字符,则返回 True。 |
| istitle() | 如果字符串遵循标题规则,则返回 True。 |
| isupper() | 如果字符串中的所有字符都是大写,则返回 True。 |
| join() | 把可迭代对象的元素连接到字符串的末尾。 |
| ljust() | 返回字符串的左对齐版本。 |
| lower() | 把字符串转换为小写。 |
| lstrip() | 返回字符串的左修剪版本。 |
| maketrans() | 返回在转换中使用的转换表。 |
| partition() | 返回元组,其中的字符串被分为三部分。 |
| replace() | 返回字符串,其中指定的值被替换为指定的值。 |
| rfind() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
| rindex() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
| rjust() | 返回字符串的右对齐版本。 |
| rpartition() | 返回元组,其中字符串分为三部分。 |
| rsplit() | 在指定的分隔符处拆分字符串,并返回列表。 |
| rstrip() | 返回字符串的右边修剪版本。 |
| split() | 在指定的分隔符处拆分字符串,并返回列表。 |
| splitlines() | 在换行符处拆分字符串并返回列表。 |
| startswith() | 如果以指定值开头的字符串,则返回 true。 |
| strip() | 返回字符串的剪裁版本。 |
| swapcase() | 切换大小写,小写成为大写,反之亦然。 |
| title() | 把每个单词的首字符转换为大写。 |
| translate() | 返回被转换的字符串。 |
| upper() | 把字符串转换为大写。 |
| zfill() | 在字符串的开头填充指定数量的 0 值。 |
八.Python关键字
| 关键字 | 描述 |
|---|---|
| and | 逻辑运算符。 |
| as | 创建别名。 |
| assert | 用于调试。 |
| break | 跳出循环。 |
| class | 定义类。 |
| continue | 继续循环的下一个迭代。 |
| def | 定义函数。 |
| del | 删除对象。 |
| elif | 在条件语句中使用,等同于 else if。 |
| else | 用于条件语句。 |
| except | 处理异常,发生异常时如何执行。 |
| False | 布尔值,比较运算的结果。 |
| finally | 处理异常,无论是否存在异常,都将执行一段代码。 |
| for | 创建 for 循环。 |
| from | 导入模块的特定部分。 |
| global | 声明全局变量。 |
| if | 写一个条件语句。 |
| import | 导入模块。 |
| in | 检查列表、元组等集合中是否存在某个值。 |
| is | 测试两个变量是否相等。 |
| lambda | 创建匿名函数。 |
| None | 表示 null 值。 |
| nonlocal | 声明非局部变量。 |
| not | 逻辑运算符。 |
| or | 逻辑运算符。 |
| pass | null 语句,一条什么都不做的语句。 |
| raise | 产生异常。 |
| return | 退出函数并返回值。 |
| True | 布尔值,比较运算的结果。 |
| try | 编写 try...except 语句。 |
| while | 创建 while 循环。 |
| with | 用于简化异常处理。 |
| yield | 结束函数,返回生成器 |
注:函数方法具体用法看链接
写在最后
今天的文章就到这里,如果你觉得写的不错,可以动动小手给博主一个免费的关注和点赞👍;如果你觉得存在问题的话,欢迎在下方评论区指出和讨论。
谢谢观看,你的支持就是我前进的动力!
本文全面介绍了Python内置函数、列表、字典、元组、集合、文件和字符串方法,以及Python关键字,为初学者提供了完整的Python语言指南。
1384





