福利来了!68个Python内置函数最全总结,建议收藏!

python中常用内置函数 介绍了常用的内置函数,附示例。 阅读详情

菜鸟哥是个资深Python爱好者,今天帮大家从10个方面总结了Python3.9版本下的68个内置函数,让大家一网打尽Python内置函数,一起来看看吧。

01.运算函数

abs(x)

abs函数用来返回一个数值的绝对值,输入的参数x可以是整数浮点数,也可以是复数。

max(x,key=None)

max函数的参数x是可迭代对象或者是多个参数,返回其中的最大的元素。max函数可以通过指定关键参数key,来返回最大值。如果有多个最大值时,则返回第一个值。

min(x,key=None)

min函数同max函数的用法是一致的,min函数返回的是可迭代对象或者是多个参数中的最小值。

pow(x,y, mod)

pow函数当只有x和y两个参数时,它的作用是返回x的y次幂,当存在第三个参数mod存在时,pow函数是在x的y次幂基础上对mod进行取余。

round(number,ndigits)

返回 number舍入到小数点后 ndigits位精度的值。如果 ndigits被省略, 则返回最接近number的整数。

sum(x,  start=0)

sum函数是将x中的数值进行从左向右的求和,然后加上start的数值,求和并返回总值。

divmod(a, b)

divmod函数将a, b两个数值作为实参,返回a/b的商值和余数。

02.转换类型

int(x)

对于输入的数字或者是字符串x,返回x的整数形式,如果x数值为空时,则返回0。

float(x)

对于输入的数字或者是字符串x,返回x的浮点数形式,如果x数值为空时,则返回0.0。

complex(real, imag)

complex函数的返回值为 real + imag*1j 的复数形式,或者将字符串或数字转换为复数形式。如果第一个参数real是字符串,那么就不能存在第二个参数。

bool(x)

判断参数x是否为真,并返回True或者False。

str(x)

将输入值x转换为字符串类型,并将结果进行返回。

bytearray(x, encoding="utf-8")

bytearray是将输入值x转变为字节组成的有序的可变数组,并将数组进行返回。

bytes(x, encoding="utf-8")

bytes则是将传入的参数x转变为一个不可变的字节数组,并返回该数组。

memoryview(x)

memoryview函数返回的是参数x的内存查看对象,而内存查看对象指的是对支持缓冲区协议的数据,进行包装的一种形式,其返回的对象是元组列表的形式。需要注意的是,传入参数x必须为bytes类型值。

03.进制转换

bin(x)

将输入的整数x转变为一个前缀为“0b”的二进制字符串。

oct(x)

将输入的整数x转变为一个前缀为“0o”的八进制字符串。

hex(x)

将输入的整数x转变为一个前缀为“0x”的十六进制字符串。

ord(x)

对于输入的单个Unicode 字符,返回它对应的Unicode 码整数。

chr(x)

chr函数是ord函数的逆函数,其作用是对于输入的整数值x,返回其对应的单个Unicode 字符。

04.数组操作

Python的内置函数,除了数值,字符串等操作,还包括了tuple、list、set等一系列的数组操作。

list(x)

list函数将传入的参数改变为新的列表并进行返回,除此之外,list本身也是一个可变对象。

dict(x)

dict函数将传入的参数值x改变成新的字典对象并进行返回,字典对象为不可变类型。

set(x)

set函数用来将输入的参数x,改变为新的集合对象,并进行返回,set对象为可变对象,同时它内部的元素都是不可重复的。

frozenset(x)

从名字上可以看出,frozenset函数同样可以完成set函数的功能,但是frozenset对象属于不可变对象。因此无法向frozenset对象中插入数值。

tuple(x)

tuple函数将传入的参数值x改变成新的元组对象并进行返回,元组对象为不可变类型。

enumerate(x)

enumerate函数返回的是一个枚举对象,输入的参数x是一个可迭代对象。返回的枚举对象通过__next__()方法来返回一个元组,包含了计数值和通过迭代获取得到的x中的数值。

range(x)

range函数通过输入值x生成不可变的数字序列,通常用于在 for 循环中循环指定的次数。

iter(x)

iter函数根据输入参数x生成一个可迭代对象,并返回该可迭代对象。

slice(x)

slice函数主要用作灵活的构建切片,其返回的也是一个slice对象。

object()

在Python中,object类是所有类的基类,object函数不接受任何参数,返回的是一个没有任何特征的对象。

super()

super函数常用在Python类对象,子类对于父类的继承中,子类用来引用父类中的对象和方法,而不需要显式的指明父类的名称。


05.排序操作

sorted(x,  key=None, reverse=False)

对可迭代对象x进行排序,并返回一个排序后的新的对象,key参数可以规定按照何种方式进行比较,而reverse为True时,表示按照递减的方式进行排序

reversed(seq )

对于输入的序列seq进行反转,生成新的可迭代对象并返回。


06.序列操作

all(x)

针对于可迭代对象x中的每一个元素,判断是否都为真,如果有一个元素为False(0),则返回False。

any(x)

与all函数相同,any函数对于输入的可迭代对象x,判断x中每一个元素是否为True,只要有一个元素为True,则返回True。

map(func, iter)

map函数返回的是一个迭代器,在该迭代器中, func函数将应用于 可迭代对象iter中的每一个元素。

filter(func, iter)

通过func函数来过滤可迭代对象iter中的元素值,并返回由过滤元素所构成新的迭代器。

next(iter)

next函数返回可迭代对象中的下一个元素值。

zip(*iter)

根据多个不同的迭代器,进行对应位置元素的聚合,并返回一个新的迭代器。


07.对象元素操作

help(object)

通过help函数可以帮助用户来查询不同对象的信息,包括内置方法、属性等信息。

id(object)

返回object对象的标识值,这个标识值是一个整数,且在对象的生命周期中保持唯一。

hash(object)

如果object对象有对应的哈希值则返回对应的哈希值。

type(object)

type函数用来返回object对象的所属类型。

dir(object)

如果没有实参object,则dir函数返回的是当前本地作用域中的名称列表。如果有实参object,函数会尝试返回该对象的有效属性列表。

len(object)

返回object对象的长度或者是所包含的元素个数。

repr(object)

repr函数返回包含一个对象的可打印表示形式的字符串。

ascii(object)

ascii函数与repr的功能相似,ascii函数返回包含一个对象的可打印表示形式的字符串,,但是与repr函数不同的是,ascii() 比 repr() 多一个对于非 ASCII 编码的字符的转义处理。

format(value ,format_spec)

format函数将 value 转换为 由format_spec参数控制的“格式化”表示形式,多用在字符串的格式化处理中。

vars(object)

函数返回模块、类、实例等具有 _dict__属性的对象的 _dict__属性。


08.属性操作

isinstance(object, classinfo)

函数用来判断object对象是否属于classinfo的类型,如果是则返回True,否则返回False。

issubclass(class, classinfo)

如果class是classinfo类的子类,则函数返回True,否则返回False。

hasattr(object, name)

如果name字符串是object对象的属性之一的名称,则返回 True,否则返回 False。

getattr(object, name)

返回对象命名属性的值。name 必须是字符串。如果字符串name是object对象的属性之一,则返回该属性的值。

setattr(object, name, value)

字符串name是指对于object对象的一个已经存在的属性或者新增属性。只要object对象允许setattr操作, 函数会将值value赋给该属性。

delattr(object, name)

字符串name必须是object对象的某个属性的名字。如果object对象允许删除属性,则delattr函数将删除指定的name属性。

**import(name)**

通过动态的方式来导入模块。

callable(object)

如果对象 object 是可调用的就返回 True,否则返回 False。

09.变量操作

globals()

返回作用域内的全局变量和其数值所构成的字典。

locals()

与globals函数对应的,locals函数返回的是当前作用域下局部变量和其数值所构成的字典。


10.人机交互操作

print(*objects, end='\n', file=sys.stdout)

将objects的内容打印到file指定的文本流当中,末尾以end作为结束。

input()

用来读取用户的输入值。

open(file, mode='r')

打开 file 并返回对应的 file object对象,mode对应的是向file文件进行读或者是写等操作。如果该文件不能被打开,那么程序会引发 OSError报错。


11.编译操作

compile(source,, mode)

函数将source编译成代码,然后被exec函数或者是eval函数执行,其中mode参数表示的是编译代码所需要使用的模式。

exec(object)

exec函数支持动态的来执行Python代码,其中object必须是字符串或者是代码对象。如果是字符串,则字符串会被解析成Python语句来执行,二u果实打码的话,则直接执行。

eval(expression)

eval函数会将字符串expression当成有效的表达式来求值并返回计算结果。eval函数只能单个运算表达式,而不能是复杂的代码逻辑或者是赋值运算。

12.装饰器函数

classmethod()

classmethod的作用是将一个方法封装成类方法,可以在不创建类对象的前提下调用该装饰器修似的方法。

staticmethod()

staticmethod方法是将类中的方法转换为静态的方法,静态方法不会接受隐式的参数,同样也可以在不创建类对象的前提下调用静态方法。

property()

作为装饰器,property可以将类方法转换为类属性来使用。

总结

以上就是今天为大家带来的Python3.9下常用的68个内置函数,希望大家能够认真的学习,并熟练的掌握,更好的将内置函数应用到自己的程序中。

欢迎大家在留言区吱一声,哪些是没有用过的内置函数!我是菜鸟哥,我们下一篇见哦!

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

年度爆款文案

点这里,直达菜鸟学PythonB站!!
python内置函数有哪些?整理到了7大分类48个函数,都是工作中常用的函数 python内置函数 阅读详情

相关推荐

Python 基础(十九):内置函数大全

Python是一种高级编程语言,具有很多强大的特性,其中之一就是内置函数。Python内置函数是指在Python解释器中可以直接使用的函数,无需导入任何模块或库。Python内置函数包含了很多常用的函数,可以快速地完成各种操作。本文将介绍Python内置函数的用法,帮助初学者更好地掌握Python编程。

水滴的博客 9844

详解Python 66 个内置函数!附代码

转自:网络。

xzz_777c的博客 6786

Python爬虫实战:洞察自律背后的秘密 - Python 分页抓取“自律猴”社区热门计划实战!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 1167

Python Built-in Functions内置函数用法总结(全)

python中的内置函数总结,力争详细具体

乔卿的博客 4417

工业级24V电源保护电路深度解析:五重防护机制详解

自恢复保险丝(PPTC,Positive Temperature Coefficient)是一种过流保护元件✅可恢复:过流后自动恢复,无需更换⚡响应快:电流超标立即动作🔄多次使用:在额定范围内可反复使用第1层(F1):阻挡过流 → 物理熔断第2层(D3):吸收浪涌 → 能量泄放第3层(Q1):防止反接 → 逻辑阻断第4层(Q2/Q3):抵御过压 → 主动切断第5层(CR):平滑启动 → 时序控制设计哲学:"让每一级保护专注做好一件事"通过这篇文章,我们深入理解了:✅自恢复保险丝。

qq_58068673的博客 3589

深度学习分类任务中,正负样本比例失衡的5种实战解决方案(附代码)

本文深入探讨了深度学习分类任务中正负样本比例失衡的5种实战解决方案,包括智能采样技术、动态数据增强、损失函数工程、模型架构创新和训练策略优化。针对信用卡欺诈检测、医疗诊断等场景,提供了详细的代码实现和评估方法,帮助开发者有效解决样本不平衡问题,提升模型在真实场景中的表现。

h9j8k7l6m5n的博客 426

10个非常适合菜鸟练手的Python项目,墙裂建议收藏!

点上方“菜鸟学Python”,选择“星标” 第458篇原创干货,第一时间送达 对于Python学习者来说,能够熟练的掌握Python中简洁而高效的编程技巧,不仅能够提升程序的效率,更重要的...

cainiao_python的博客 6511

编程语言的未来走向:趋势、挑战与机遇

同时,鼓励他们接触和掌握一些专业领域的开发工具和技术框架,比如Web开发中的JavaScript、React.js,数据分析的Python(Pandas, NumPy, Matplotlib等),以及人工智能和机器学习领域的TensorFlow、PyTorch等。当前,全球范围内正积极推动编程教育的普及化,从儿童启蒙阶段到高等教育阶段,乃至终身学习的过程中,如何优化编程语言的教学方法、提高教学质量,并将其广泛应用于不同领域,是教育者与政策制定者面临的重大课题。未来,编程语言的多样化和包容性将会继续加强。

zrc_xiaoguo的博客 1830

这么多的内置函数能记住吗?对python的68个内置函数分类总结!(1)

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取。

2401_84139676的博客 330

【牛客算法】小美的数组删除

本文分析了小美数组删除问题的解法,提出了一种逆向遍历求MEX的优化算法。该算法通过从数组末尾开始遍历,逐步构建子数组集合,利用MEX的单调性和增量更新特性,在O(n)时间复杂度内计算所有可能删除方案的最小代价。关键设计包括:1)逆向遍历实现MEX状态继承;2)利用HashSet快速判断元素存在;3)动态比较删除前j个元素和删除整个子数组的代价。算法空间复杂度为O(n),适用于大规模数据。代码实现简洁高效,已被验证为同类问题的最优解之一。

字节卷动 1340

ISP算法:宽动态HDR

动态范围(Dynamic Range):在很多领域来表示某个变量的最大值和最小值的比值。在数字图像处理领域里,动态范围也被称为图像对比度,表示图像可以显示范围内,像素最大亮度值和最小亮度值的比值。 高动态范围图像(High Dynamic Range Image): 可以反映真实场景中高动态范围亮度信息图像。 高动态技术:能自动调整图像动态范围的一种技术。该技术是一种利用计算机高速运算产生高

a200800170331的专栏 1万+

分享68个毕业答辩PPT,总有一款适合您

分享68个毕业答辩PPT,总有一款适合您

zy0412326的专栏 871

以太网_RGMII接口与GMII接口的转化_03

RGMII接口转GMII接口!

weixin_42499230的博客 379

为何别人实操很强?因为他用这70个Python项目学习练手!它值得你收藏落灰!

【此文章转自乐字节】 前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行。 这里整理了70个Python实战项目列表,都有完整且详细的教程,你可以从中选择自己想做的项目进行参考学习练手,你也可以从中寻找灵感去做自己的项目。 70个Python项目列表: 1、【Python 图片转字符画】 2、【200行Python代码实现2048】 3、【Python3 实现火车票查询工具】 4、【高德API+Python解决租房问题 】 5、【.

weixin_53173799的博客 646

【AutoSAR CAN】04 - 如何使用Davinci Configurator Pro工具配置CAN的波特率

改参数为Tx Arbitration start delay value ,可用于延迟仲裁过程的起始点,用来补偿CAN收发器及线路的传输延迟,以优化传输性能。有关详细信息,请参阅硬件手册。该参数指定采样点模式,即选择多少个采样点的数量,如果选择了每比特三个样本选项,则该点标记第三个样本的位置;我们要配置CAN的波特率,其实就是要弄明白 CAN 控制器的位时序即可,具体的理论部分和EB的配置部门可参考文章《该参数表示传播延迟有多少个时间单位Tq,即上文中的Propagation delay/PROGSEG。.

2605

YOLO系列算法改进 | Neck改进篇 | 融合FAAFusion傅里叶角度对齐模块 | 攻克多尺度方向特征冲突,角度检测精度飙升! | CVPR 2026

YOLO系列算法改进 | Neck改进篇 | 融合FAAFusion傅里叶角度对齐模块 | 攻克多尺度方向特征冲突,角度检测精度飙升! | CVPR 2026 (以YOLO26最新目标检测模型为基础,利用FAAFusion傅里叶角度对齐模块改进Neck部分)

2502_91881744的博客 317

做好数据分析并不难,90%的数据分析师都收藏了这些……

2、便捷高效:你可以随时随地通过手机或电脑访问题库,进行自主学习和练习,充分利用碎片时间,提高备考效率。1、解析详尽:每道题目基本上都配备了详细的解析和答案,帮助你深入理解题目背后的知识点和解题思路。点击下方链接,免费获取CDA题库,祝考试顺利,快速拿证!

shiguangre的博客 1265

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

2024年Python最全小牧用Python 爬取数万条房产数据,揭秘一线城市生存压力有多大,2024年最新mysql面试题

别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。我先来介绍一下这些东西怎么用,文末抱走。这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。最近我才对这些路线做了一下新的更新,知识体系更全面了。

2401_84140754的博客 933

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

既python3,熬夜整理最新大厂Python高频面试题

发现python3.8版本的字典集合真的变成有序字典了。最后,找个3.6以下的版本再来验证一番,使用同样的数据来进行验证。

m0_57473261的博客 1006

最近疯传的130个网站,收藏备用!

来源:https://blog.youkuaiyun.com/qq_43901693 今天推荐一些学习资源给大家,当然大家可以留言评论自己发现的优秀资源地址搞学习找书籍冷知识 / 黑科技写代码资源搜索小工具导航页(工具集)看视频学设计搞文档找图片搞学习TED(最优质的演讲):https://www.ted.com/谷粉学术:https://gfsoso.99lb.net/scholar.html大学资源网:h...

机器学习算法与Python学习 7万+

0基础的福利——Python 基础教程

Python 基础教程文章最后有免费的Python资料,获取方式,关注头条号,私信回复资料获取下载链接。资料目录在文章底部,欢迎评论转发收藏下载。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General P...

weixin_34380948的博客 123

肖战真的没我帅!我自己写的Python颜值检测说的!

颜值评分不知道大家有没有玩过,今天我们就来自己写一个玩玩。 环境搭建 所需工具 **Python版本:**3.5.4(64bit) 相关模块: opencv_python模块、sklearn模块、numpy模块、dlib模块以及一些Python自带的模块。 实现思路 (1)模型训练 (2)提取人脸关键点 (3)特征生成 (4)颜值预测 使用方式 有特殊疾病者请慎重尝试预测自己的颜值,本人不对颜值预测的结果和带来的所有负面影响负责!!!(总之你肯定比肖战帅!!) 言归正传。 环

weixin_56537764的博客 2139

已解决 b“Violation of PRIMARY KEY constraint ‘PK__TM_DATA___74039E9D27D6A68B’. Cannot insert duplicate

已解决(Python向数据表中插入数据报错)(2627, b"Violation of PRIMARY KEY constraint ‘PK__TM_DATA___74039E9D27D6A68B’. Cannot insert duplicate key in object ‘dbo.TM_DATA_SUB’. The duplicate key value is (65413864).DB-Lib error message 20018, severity 14:\nGeneral SQL Server

努力让自己发光,对的人才能迎着光而来 2万+
上一篇: 2021年2月程序员工资最新出炉,涨了!这下踏实了!
下一篇: 手把手教你用Python操纵Word自动编写离职报告
菜鸟学Python
博客等级 码龄9年 8089粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值