Python内置函数大全

经查询,3.6版本总共有68个内置函数,主要分类如下:

  • 数学运算(7个)

  • 类型转换(24个)

  • 序列操作(8个)

  • 对象操作(9个)

  • 反射操作(8个)

  • 变量操作(2个)

  • 交互操作(2个)

  • 文件操作(1个)

  • 编译执行(4个)

  • 装饰器(3个)

1.数学运算:

abs()求数值的绝对值
divmod()返回两个数值的商和余数
max()返回可迭代对象哄的元素中的最大值或者所有参数的最大值
min()返回可迭代对象哄的元素中的最大值或者所有参数的最小值
pow()返回两个数值的幂运算或者其与指定整数的模值
round()对浮点数进行四舍五入值
sum()对元素类型是数值的可迭代对象中的每个元素求和

2.类型转换:

bool()根据传入的参数的逻辑值创建一个新的布尔值
int()根据传入的参数创建一个新的整数
float()根据传入的参数创建一个新的浮点数
complex()根据传入的参数创建一个新的复数
str()返回一个对象的字符串表现形式
bytearray()根据传入的参数创建一个新的字节数组
bytes()根据传入的参数创建一个新的不可变字节数组
memoryview()根据传入的参数创建一个新的内存查看对象
ord()返回Unicode字符对应的整数
chr()返回整数所对应的Unicode字符
bin()将整数转化为2进制字符串
oct()将整数转化为8进制字符串
hex()将整数转化为16进制字符串
tuple()根据传入的参数创建一个新的元组
list()根据传入的参数创建一个新的列表
dictionary()根据传入的参数创建一个新的字典
set()根据传入的参数创建一个新的集合
frozenset()根据传入的参数创建一个不可变集合
enumerate()根据可迭代对象创建枚举对象
range()根据传入的参数创建一个新的range对象
iter()根据传入的参数创建一个新的可迭代对象
slice()根据传入的参数创建一个新的切片对象
super()根据传入的参数创建一个新的子类和父类关系的代理对象
object()创建一个新的object对象

3.序列操作:

all()判断可迭代对象的每个元素是否都为True值
any()判断可迭代对象的元素是否为True值的元素
filter()使用指定方法过滤可迭代对象的元素
map()使用指定方法取作用传入的每个迭代对象的元素,生成新的可迭代对象
next()返回可迭代对象的下一个元素值
reversed()反转序列生成新的可迭代对象
sorted()对可迭代对象进行排序,返回一个新的列表
zip()聚合传入的每隔迭代器中的相同位置的元素,返回一个新的元祖类型迭代器

4.对象操作:

help()返回对象的帮助信息
dir()返回对象或者当前作用域内的属性列表
id()返回对象的唯一标识符
hash()获取对象的哈希值
type()返回对象的类型,或者根据传入的参数创建一个新的类型
len()返回对象的长度
ascii()返回对象的可打印表字符串表现方式

5.反射操作:

_import_()动态导入模块
isinstance()判断对象是否是类或者元祖中任意类元素的实例
issubclass()判断类是否是另一个类或者类型元组中任意类元素的子类
hasattr()检查对象是否含有属性
getsttr()获取对象的属性值
setattr()设置对象的属性值
delattr()删除对象的属性
callable()检查对象是否可被调用
format()格式化显示值
var()返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表

6.变量操作:

globals()返回当前作用域内的全局变量和其值组成的字典
locals()返回当前作用域内的局部变量和其值组成的字典

7.交互操作:

print()向标准输出对象打印输出
input()读取用户输入值

8.文件操作:

open()使用指定的模式和编码打开文件,返回文件读取对象

9.编译执行:

compile()将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值
eval()执行动态表达式求值
exec()执行动态语句块
repr()返回一个对象的支付穿表现形式

10.装饰器:

property()标示属性的装饰器
classmethod()标示方法为类方法的装饰器
staticmethod()标示方法为静态方法的装饰器

11.下面谈一下Python的内建函数(hasattr(object,name))

说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(object,name)是否抛出异常来实现的)

  • 参数object :对象

  • 参数name : 特性名称

示例:

hasattr(list,'add')
Out[4]: False
hasattr(list,"append")
Out[5]: True
hash(object)

说明:如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数。在字典查找中,哈希值用于快速比较字典的键。两个数值如果相等,则哈希值也相等。

参数object:对象

示例:

hash(tuple)
Out[9]: 110906106
hash(list)
Out[10]: 110904189
hash(int)
Out[11]: 110904395
hash(1)
Out[12]: 1
hash(1.0)
Out[13]: 1
help([object])

说明:调用内建的帮助系统。如果不包含参数,交互式帮助系统将在控制台启用。如果参数为字符串,则可以是模块,函数,类,方法等名称,并且帮助页面将会在控制台打印。参数也可以是任意对象。

hex(x)

说明:将整数x转化为16进制字符串。如果要获取浮点数的16进制字符串,则可以用float.hex(x)。

参数 x :整数

示例:

hex(3)
Out[14]: '0x3'
hex(4)
Out[15]: '0x4'
hex(15)
Out[16]: '0xf'
float.hex(3.5)
Out[17]: '0x1.c000000000000p+1'
float.hex(4.0)
Out[18]: '0x1.0000000000000p+2'
bin(x)

说明:将整数转化为2进制字符串

>>> bin(65)
'0b1000001'
>>> bin(89)
'0b1011001'
>>> bin(99)
'0b1100011'
>>> bin(256)
'0b100000000'
结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:←点击左边蓝色文字就可以跳转观看了

Python爬虫案例教程推荐:←点击左边蓝色文字就可以跳转观看了

### 回答1: 以下是 Python3 内置函数的完整列表: - abs() - all() - any() - ascii() - bin() - bool() - breakpoint() - bytearray() - bytes() - callable() - chr() - classmethod() - compile() - complex() - delattr() - dict() - dir() - divmod() - enumerate() - eval() - exec() - filter() - float() - format() - frozenset() - getattr() - globals() - hasattr() - hash() - help() - hex() - id() - input() - int() - isinstance() - issubclass() - iter() - len() - list() - locals() - map() - max() - memoryview() - min() - next() - object() - oct() - open() - ord() - pow() - print() - property() - range() - repr() - reversed() - round() - set() - setattr() - slice() - sorted() - staticmethod() - str() - sum() - super() - tuple() - type() - vars() - zip() 除此之外,还有一些 Python 内置模块,例如 `math`,`datetime`,等等也包含很多有用的函数。 ### 回答2: Python内置函数是指在Python编程语言中已经定义好的、可以直接使用的函数。以下是Python内置函数大全表: 数值处理函数: - abs():返回一个数的绝对值。 - divmod():将两个数相除并返回商和余数。 - pow():返回一个数的指定次幂。 - round():将一个数四舍五入到指定的小数位数。 字符串处理函数: - len():返回字符串长度。 - str():将数值转换为字符串。 - format():格式化字符串。 - split():将字符串按照指定的分隔符切片成列表。 列表处理函数: - len():返回列表长度。 - max():返回列表中的最大值。 - min():返回列表中的最小值。 - sum():返回列表中所有元素的和。 字典处理函数: - len():返回字典中键值对的数量。 - keys():返回字典中所有的键。 - values():返回字典中所有的值。 - items():返回字典中所有的键值对。 文件处理函数: - open():打开一个文件并返回文件对象。 - write():向文件中写入内容。 - read():从文件中读取内容。 - close():关闭文件。 其他常用函数: - type():返回对象的类型。 - range():生成一个指定范围的整数序列。 - print():打印输出内容到控制台。 - input():接收控制台输入。 以上是一些常见的Python内置函数,可以在Python的官方文档中找到完整的内置函数列表。 ### 回答3Python是一种功能强大的编程语言,拥有丰富的内置函数,用于完成各种任务。以下是Python内置函数大全表: 1. 数学函数:比如abs()用于取绝对值,sum()用于求和,pow()用于幂运算等。 2. 字符串函数:比如len()用于计算字符串的长度,str()用于将其他类型转换为字符串,upper()用于将字符串转换为大写等。 3. 列表函数:比如len()用于计算列表的长度,max()用于找出列表中的最大值,sorted()用于对列表进行排序等。 4. 字典函数:比如len()用于计算字典中键值对的个数,keys()用于获取字典中所有的键,values()用于获取字典中所有的值等。 5. 文件函数:比如open()用于打开文件,read()用于读取文件内容,write()用于向文件写入内容等。 6. 类型转换函数:比如int()用于将其他类型转换为整数,float()用于将其他类型转换为浮点数,str()用于将其他类型转换为字符串等。 7. 输入输出函数:比如input()用于获取用户输入内容,print()用于输出内容到控制台。 8. 布尔函数:比如bool()用于将其他类型转换为布尔值,isinstance()用于判断一个对象的类型等。 9. 时间函数:比如time()用于获取当前时间戳,sleep()用于暂停脚本的执行一段时间等。 10. 迭代器函数:比如iter()用于创建一个迭代器对象,next()用于获取迭代器的下一个值等。 以上仅列举了一部分Python内置函数,还有很多其他函数可以根据需要进行查阅。这些内置函数Python编程的基础,掌握它们能够帮助我们更高效地完成各种任务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值