ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

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
返回列表