Python内置函数总结

在Python编程开发中,Python解释器自带的函数叫做内置函数,这些函数在编程中可以直接使用,不需要import导入某个模块。内置函数是解释器的一部分,伴随着解释器启动而生效,因此为了保持解释器的轻便优雅,内置函数的数量被严格限制。
在这里插入图片描述
在这里我们区别内置函数与Python标准库。Python标准库中也有大量的函数,而这些函数属于解释器的外部扩展,并不跟随解释器同时启动。一般使用标准库时需要通过导入相应模块的形式。虽然同样是函数,但是待遇不同!

下面我们根据函数的不同用途梳理一下Python3.x中的内置函数:

运算相关函数

abs(x):求数值的绝对值。其参数可以是整型有可以是复数(复数并不常用)
divmod(a,b):返回两个数值的商和余数。其参数可以是整型,也可以是浮点型。所返回的对象为元组
max(a,b,c…):返回可迭代对象的元素中最大值或者所有参数的最大值。
min(a,b,c…):返回可迭代对象的元素中的最小值或者所有参数的最小值。与max()对应
pow(x,y):返回两个熟知的幂运算值或其余指定整数的模值。
round(a):对浮点数进行四舍五入求职。
sum():对元素类型是熟知的可迭代对象求和。

类型转换相关函数

bool(x):根据传输的参数的逻辑值创建一个新的布尔值,没有参数时返回False。
int(x[base]):将一个字符转换为int类型,base表示进制。
float(x):讲一个字符串或数值转换为浮点数,如果无参数则返回0.0
complex(x):创建一个复数。
str([object]):转换成字符串string类型,适于人阅读。
bytearray():返回一个新字节数组,这个数组里的元素是可变的,并且每个元素的值范围0~256之间。
bytes():根据传入的参数创建一个新的不可变字节数组。
memoryview():根据传入的参数创建一个新的内存查看对象。所谓内存查看对象是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。
ord():返回Unicode字符对应的整数。
chr(i):用一个范围在range(256)内的整数作为参数,返回对应的ASCII字符。
bin(x):将整数转换成二进制字符串。
oct(x):将一个数字转换为8进制字符串
hex(x):将整数x转换为16进制字符串
tuple():将一个可迭代对象转换成tuple元组类型
list():将以集合类转换为列表。
dict():根据传入的参数创建一个新的字典
set():创建一个无序不重复的元素集,可以进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
frozenset():根据传入的参数创建一个新的不可变集合。
enumerate():根据可迭代对象创建枚举对象。将一个课遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下表,一般用在for循环当中。
range([start],stop[,step]):产生一个序列,默认从0开始,一般用在for循环当中。
iter():根据传入的参数创建一个新的可迭代对象。
slice():根据传入的参数创建一个新的切片对象。主要用在切片操作函数里的参数传递。
super():根据传入的参数创建一个新的子类和父类的代理对象。是调用父类的一个方法。super是用来解决多重集成问题的。直接用类名调用父类方法在使用单继承的时候没问题,如果使用多继承,会涉及到查找顺序、重复调用等问题。
object():创建一个新的object对象。

序列操作

all():判断可迭代对象的每个元素是否都为True
any():判断可迭代对象的元素是否有为True的元素,如果有一个为True,则返回True。
filter(function,iterable):使用指定方法过滤可迭代对象的元素。过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
map():会根据提供的函数对指定序列做映射。
next():返回可迭代对象中下一个元素值。next()要和生成迭代器的iter()函数一起使用。
reversed():反转序列生成新的可迭代对象。
sorted():对可迭代对象进行排序,返回一个新的列表。
zip():将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

对象操作

help():返回对象的帮助信息。用于查看函数或模块用途的详细说明。
dir():返回对象或者当前作用域内的属性列表。dir()函数不带参数是,返回当前范围的变量、方法和定义的类型列表;带参数时,返回参数的实行、方法列表。如果参数包含方法__dir__(),该方法被调用。如果参数不包含__dir__(),该方法最大限度的收集参数信息。
id():返回对象的唯一标识符。标识符是一个整数。
hash():获取对象的哈希值。
type():如果只有一个参数则返回对象的类型,如果有三个参数type(name,bases,dict)则根据参数创建一个新的类型。
len():返回对象的长度。
ascii():返回对象的可打印表字符串表现方式。
format():格式化显示值。它增强了字符串的格式化功能。其参数个数不受限制,位置也可以不按照顺序排列。
vars():返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表。

反射操作

__import__():动态导入模块。如果一个模块经常变化可以使用__import__()来动态加载。
isinstance():判断对象是否是类或者类型元组中任意类元素的实例。
issubclass():判断是否是另外一个类或者类型元组中类元素的子类。
hasattr():检查对象是否含有属性。
getattr():获取对象的属性值。
setattr():设置对象的属性值
delattr():删除对象的属性。
callable():检测对象是否可被调用。如果返回True,object仍然可能调用失败,但如果返回False,调用对象object一定不成功。

变量操作

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

交互操作

print():向标准输出对象打印输出。
input():读取用户输入值,返回一个字符串类型。

文件操作

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

编译执行

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

装饰器

property():标示属性的装饰器。
classmethod():标示方法为类方法的装饰器。classmethod修饰对应的函数不需要实例化,不需要self参数,但第一个参数需要是表示自身类的cls参数,可以用来调用类的属性、类的方法、实例化对象等。
staticmethod():标示方法为静态方法的装饰器。此方法不强制要求传递参数。
  
以上就是Python的所有内置函数的分类。小编通过结合多个教程平台整合完成。如有疏漏,请及时与小编沟通。

同时也希望整理出来的这些Python内置函数,能对每一个学习Python的同学有所帮助。帮助大家更好的理解和使用Python内置函数。

好了,今天的分享就到这里,接下来给大家来一波福利。Python是一门非常不错的编程语言,薪资待遇高、就业前景好。即使你不想出去上班,也可以利用Python在家做兼职(比如爬取客户需要的数据、量化交易、代写程序等)。

如果你对Python感兴趣,想通过学习Python获取更高的薪资,那下面这套Python学习资料一定对你有用!

资料包括:Python安装包+激活码、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。0基础小白也能听懂、看懂,跟着教程走,带你从零基础系统性地学好Python!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述
二、Python学习软件

工欲善其事,必先利其器。学习Python常用的开发软件都在这里了!
在这里插入图片描述
三、Python入门学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

四、Python练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述

五、Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。这份资料也包含在内的哈~在这里插入图片描述

六、Python面试资料

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述
七、资料领取

上述完整版Python全套学习资料已经上传CSDN官方,需要的小伙伴可自行微信扫描下方CSDN官方认证二维码免费领取

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值