首页/新闻资讯/正文详情

python常用内置函数大全,python内置函数有哪些

发布时间:2026/9/24 17:44:33 来源:云帆数科 栏目:资讯中心
python常用内置函数大全,python内置函数有哪些
一、数学函数1.关于abs()这个函数, 它的主要作用就是帮你去取绝对值。print(abs(-10))102.该函数用于在同一操作过程中, 同时获取除法运算所得到的商值以及余数值。print(divmod(7,2))(3, 1)3.sum()这一函数, 它的主要功能是用来进行求和计算。li[1,2,3]print(sum(li))64.关于round这一个函数, 它的作用就是进行四舍五入的处理。print(round(5.1))print(round(5.5))565.这个pow函数它的作用是帮你去算那个任意N次方值的。print(pow(2,3)) #两种都可以print(2**3)886.关于min函数, 它的主要作用是用来取出最小的那个数值。li[3,2,15,6,1]print(min(li))17.max这个函数是用来获取数值的最大值。li[3,2,15,6,1]print(max(li))15二、数据转换函数1.调用这个函数, 能把十进制的数值转换成十六进制。print(hex(100))print(hex(100)[2:])0x64642.这个 oct 函数能够实现从十进制到八进制的转换操作。print(oct(100))print(oct(100)[2:])0o1441443.关于那个bin()函数, 其主要功能就是对十进制进行转换, 从而得到二进制。print(bin(100))print(bin(100)[2:])0b110010011001004.将指定的那个参数进行转换, 最终得到的结果是布尔类型的这个值。print(bool(1))print(bool(0))#如果只有1和0的情况下可以这样转换m1n0print(int(not m))print(int(not n))TrueFalse015.ord这种函数呢, 它的作用就是为了能够获取到单个字符所对应的ASCII数值情况。print(ord(A))print(ord(a))65976.chr()这个函数, 是去转换一个整数, 然后返回, 那个整数所对应的字符。print(chr(65))print(chr(97))Aa7.float()函数, 就是把数据转换成浮点型。print(float(10))10.08.关于这个list()函数, 它的主要作用是能够将一个可迭代对象进行转换, 并且最终得到的结果就是一个列表。print(list(range(1,10)))[1, 2, 3, 4, 5, 6, 7, 8, 9]三、对象创建函数1.open函数这个函数是用来打开文件的, 并且它还会返回一个文件对象。f1 open(E:\Hello.txt,r)print(f1.readline())Hello Python2.那个函数, 它是用来创建在指定范围之内的连续整数的, 这个连续整数是从0开始计算的, 但是它只能到4为止, 具体是说它取不到5这一项的。for i in range(5):print(i)012343.这个函数是专门用来同时返回数据的下标以及对应的数值的。在日常的使用场景之中, 它经常被应用在这样的情况下: 即既需要对数据进行排序的操作, 又必须保留原来数据所对应的下标信息不放。li[2,3,6,4,1]for i,num in enumerate(li):print(i,num)0 21 32 63 44 14.set()这个函数是用来创建集合的, 它创建的集合里面是没有重复元素的, 而且集合里的元素是没有顺序的。li[1,1,1,2,3,3,4,5,5,6,6]print(set(li)){1, 2, 3, 4, 5, 6}四、迭代器操作函数1.这个all()函数的作用是去检查一个指定的序列, 看看里面的所有元素是不是全部都是True的情况, 假如真的全部都是True的话, 它就会返回True, 但是如果在其中只要有一个元素是False的话, 它就会直接返回False。a[1,2,3]b[1,2,0]print(all(a))print(all(b))TrueFalse2.any函数: 判断指定的序列之中包含的所有元素, 是不是全都为False这种情况, 只要其中有一个元素的值是True, 那么就会返回True这个结果。a[0,0,0]b[1,0,0]print(any(a))print(any(b))FalseTrue3.sort()函数: 可对列表进行排序处理, 默认排序方式为升序排列, 若需调整为降序或倒序状态, 则需附加设置参数为True。a[3,5,1,7]a.sort() #升序print(a)a.sort(reverseTrue) #降序print(a)[1, 3, 5, 7][7, 5, 3, 1]4.这个函数能够执行排序任务, 和sort()函数的使用方式非常相似, 但是它还有一个不同的地方, 就是它能够对字符串以及字典类型的数据进行相关的处理操作。a[[a,b,B],[c,e,A],[c,f,D]]print(sorted(a,keylambda x:x[2])) #根据第三个元素进行排序b{Tom:20,Mike:18,anna:19}#根据字典的键值对形式按照第二个元素进行排序print(sorted(b.items(),keylambda x:x[1]))cfhjahflaprint(sorted(c,reverseTrue))#降序排序[[c, e, A], [a, b, B], [c, f, D]][(Mike, 18), (anna, 19), (Tom, 20)][l, j, h, h, f, f, a, a]5.关于len()这个函数, 它的实际作用是去返回某一个对象, 或者是某个单独的项目的长度。print(len([1,2,3,4]))4五、中字符串操作1.该 find 函数是用来检测某一个子串是否在这个字符串内部的,如果发现存在这个内容的, 那么就返回这个子串刚开始出现的那个位置的下标指的第一个位置, 要是没有找到对应的结果的话, 就会反过来返回-1这个数字。语法字符串序列.find(子串开始位置下标结束位置下标)mystrhello world and itcast and itheima and Pythonprint(mystr.find(and))print(mystr.find(and,15,len(mystr)-1))print(mystr.find(ands))1223-12.index函数与find函数类似, 当子串不存在时会报错。print(mystr.index(and))123.这个叫作count的函数, 它的作用是用来放回某个子串在字符串里面, 所出现的次数的。mystrhello world and itcast and itheima and Pythonprint(mystr.count(and)) # 在字符串中出现的次数print(mystr.count(and,1,20)) # 在字符串(1,20)中出现的次数print(mystr.count(ands)) #当不存在3104.rfind()函数: 和find()功能相同, 但查找方向为右侧开始简单笑脸代码。5.这个函数的作用与find函数是一样的, 只是它的查找方向是从右侧开始向左边进行。6.有一个函数, 专门用来做一件事情, 就是把字符串里面的内容替换掉。语法字符串序列.replace(旧子串新子串替换次数)mystrhello world and itcast and itheima and Pythonprint(mystr.replace(and,he))hello world he itcast he itheima he Python7.split函数会使用指定的字符来对字符串进行分割, 这里需要注意的是, 如果执行了n次分割操作的话, 最终将会返回出来的是n1个值。语法字符串序列.split(分割字符num)mystrhello world and itcast and itheima and Pythonprint(mystr.split(and)) #默认全分print(mystr.split(and,2)) #分割两次print(mystr.split( ))[hello world , itcast , itheima , Python][hello world , itcast , itheima and Python][hello, world, and, itcast, and, itheima, and, Python]8.join()这个函数, 它能够用一个确定的字符或者是某个子串来对存在的多个字符串进行合并操作, 具体的效果就是可以把那些分散存在的字符串连接在一起, 进而生成出一个全新的字符串整体。语法字符或子串.join(多字符串组成的序列)b[A,B,C]c.join(b)print(c)a[AA,BB,CC]q....join(a)print(q)ABCAA...BB...CC9.()这个函数, 是负责把字符串里面的第一个字母, 给改成大写的那种。mystrhello world and itcast and itheima and Pythonmystr.capitalize()Hello world and itcast and itheima and python10.title函数这个函数存在, 它能够实现一个操作, 这个操作的具体内容是什么呢, 是将给定的字符串里面的每一单词的首字母设置为大写。mystrhello world and itcast and itheima and Pythonmystr.title()Hello World And Itcast And Itheima And Python11.lower()这个函数所具备的作用是, 它能够把那些原本处于大写状态之中的字母, 逐一地转换成为小写的形态。mystrhello world and itcast and itheima and Pythonprint(mystr.lower())hello world and itcast and itheima and python12.使用upper()这个函数, 它的作用是专门用来把字符串里面那些小写的字母, 统统都转换成大写字母。mystrhello world and itcast and itheima and Pythonprint(mystr.upper())HELLO WORLD AND ITCAST AND ITHEIMA AND PYTHON13.strip()函数是用来删除字符串两侧的空白字符的, 这个操作是可以让字符串变得更加整洁的。mystr hello world print(mystr)print(mystr.strip()) hello world hello world14.()函数负责处理字符串, 具体来说是去除位于左侧的那些空白字符。15.该函数执行删除字符串右侧的空白字符的操作, 它作为一个函数提供功能。16.ljust函数, 返回一个新字符串, 这个新字符串是把原字符串左对齐, 然后使用指定字符进行填充的, 默认情况下这个指定字符是空格, 填充的总长度是指定长度的。语法字符串序列.ljust(长度填充字符)mystrhellomystr.ljust(10,.)hello..... #总共长度为1017.这个rjust()函数是用来执行右填充操作的。mystrhellomystr.rjust(10,.).....hello #总共长度为1018.调用函数, 目的是实现居中对齐的效果。mystr.center(10,.)..hello...19.()这个函数是用来检查一个字符串是不是以咱们指定的那个子串开头的, 要是碰巧是的话, 它就会返回这个结果, 要是碰巧不是的话呢, 它就返回这种结果。还有一种情况就是如果您自己设定了开始位置和下标, 还有结束位置的下标的话, 那么它就去在这些您划定好的指定范围里头再去检查一下看看是不是如此。语法mystrhello world and itcast and itheima and Pythonprint(mystr.startswith(hello))mystrhello world and itcast and itheima and Pythonmystr.capitalize()True20.()函数判断字符串是否以某个子串结尾mystrhello world and itcast and itheima and Pythonprint(mystr.endswith(python))print(mystr.endswith(Python))False #区分大小写True21.检查那个括号里头写着的函数, 是用来判定所有的内容是不是都是字母的那个情况。mystr1hellomystr2helo123print(mystr1.isalpha())print(mystr2.isalpha())TrueFalse22.这个函数的作用是进行检查, 看里面的内容是不是全部都是数字。mystr1aaa123mystr21321print(mystr1.isdigit())print(mystr2.isdigit())FalseTrue23.有一个函数, 这个()函数是用来判断一个字符串里面是不是全部都是数字和字母所组成的, 如果这个字符串当中至少是存在了一个字符, 而且所有的这些字符都是属于字母或者是数字这样的类别的话, 那么这个操作就会返回True这个结果, 假如说不是以上的这种情况的话, 那么它就会返回False这个结果。a1aaa123a222121a32121_print(a1.isalnum())print(a2.isalnum())print(a3.isalnum())TrueTrueFalse24.()函数判断字符串是否只包含空白a121a2 print(a1.isspace())print(a2.isspace())FalseTrue六、中math库的使用1.导入math包import math2.ceil()这个函数, 它的作用就是向上取整。print(math.ceil(3.1))43.floor函数这个东西, 它的意思就是做一个向下取整的操作。print(math.floor(3.1))34.对于pow()这个函数, 它的作用是用来进行乘方运算以及开方运算。import mathmath.pow(10,3)math.pow(27,1/3)1000.03.0

相关推荐

实现,提供客户端和服务器功能
实现,提供客户端和服务器功能

它是SSHv2协议的实现, 提供客户端和服务器功能。它本身是一个纯粹的接口, 这个接口紧密围绕着SSH网络的概念来构建。我们可以使用它, 通过这样的方式来进行ssh操作, 而且这个过程会变得相当的方便。该方案由两个核心组件构成, 具体表现为: 和。它的作用, 实际上就跟咱们平时用的… · 2026/9/24 17:44:33

Python数据处理教程:多表格文件单元格数据平均值计算
Python数据处理教程:多表格文件单元格数据平均值计算

我们来详细讲解一下, 如何针对那一些存放在多个表格文档里面的单元格数据, 进行平均数值的计算操作。我们在日常的这种数据处理的实际工作过程里面, 总是会经常去面对一些比较具体的情况, 就是我们需要从一个或者多个包含表格格式的文件里面把相关的数据信息给提取出来。在提取… · 2026/9/24 17:44:33

『无为则无心』Python函数 — 30、Python变量的作用域
『无为则无心』Python函数 — 30、Python变量的作用域

1、作用于的概念变量作用域指的是变量生效的范围, 在中一共有两种作用域。函数作用域的第二部分我们来讨论一下局部变量。所谓局部变量呢, 它就是被定义在函数体内部的那些变量, 也就是只在函数体内部有效。def testA():# 局部变量a# 在函数中为变量赋值时,默认都是… · 2026/9/24 17:44:21

朴素贝叶斯实战:真假新闻分类模型从训练到部署
朴素贝叶斯实战:真假新闻分类模型从训练到部署

简介:本资源面向数据挖掘与自然语言处理初学者及进阶学习者,围绕朴素贝叶斯算法构建真假新闻分类模型这一典型文本分类任务,提供从数据准备到模型评估的完整实战方案。压缩包共4个文件,约27.2MB,包含Fake.csv与True.cs… · 2026/9/24 18:15:55

ST-Transformer交通流预测:Python+PyTorch实战指南
ST-Transformer交通流预测:Python+PyTorch实战指南

简介:本资源是一套面向交通大数据分析与智能交通系统开发者的Python实践项目,聚焦于利用深度学习解决城市交通流短时预测问题。项目基于时空变换网络(ST-Transformer)架构,融合时空卷积与注意力机制,可有效… · 2026/9/24 18:15:55

swagger-codegen 生成 Jersey2 Java 客户端的 UserApi 使用指南:8 个用户管理端点从调用到源码解析
swagger-codegen 生成 Jersey2 Java 客户端的 UserApi 使用指南:8 个用户管理端点从调用到源码解析

swagger-codegen 生成 Jersey2 Java 客户端的 UserApi 使用指南:8 个用户管理端点从调用到源码解析 【免费下载链接】swagger-codegen swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different l… · 2026/9/24 18:15:55

Python与OpenCV车辆多维识别:YOLO检测+HSV颜色分类实战
Python与OpenCV车辆多维识别:YOLO检测+HSV颜色分类实战

简介:这套基于Python与OpenCV、YOLOv的车辆多维特征识别系统源码包,面向智能交通、安防监控及计算机视觉学习者,提供可直接运行的车色、车品牌、车标、车型识别方案。压缩包共8个文件、约8.7MB,主要包含两个Python主程序&#xff… · 2026/9/24 18:15:55

基于深度学习的智能FAQ问答系统:从语义匹配到精排的工程实践
基于深度学习的智能FAQ问答系统:从语义匹配到精排的工程实践

简介:这份资源面向希望入门或实践智能问答的开发者与个人学习者,提供了一套基于深度学习的FAQ问答系统完整实现方案,可用于客服、教育、技术支持等场景的问答检索与答案匹配。压缩包共45个文件,约49KB,以24个Python脚本… · 2026/9/24 18:15:55

电子合同建筑装修场景测评:分包到班组,哪类合同最该先签
电子合同建筑装修场景测评:分包到班组,哪类合同最该先签

一个装修公司在工地现场跟班组签劳务协议,用的是打印好的纸,签完塞进文件夹带回项目部。三个月后文件夹找不到了,班组来要结算,双方对当初约定的单价各执一词。 建筑装修行业的合同管理有个天然劣势:签合同的地方在工地… · 2026/9/24 18:15:48

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码