Python最全内置函数及示例
一、高频率使用函数
1.print()函数:打印字符串。print("123")-----123
2.input()函数:从用户键盘捕获字符
3.type()函数:查询对象的类型
4.id()函数:获取对象的内存地址
5.help()函数:Python的帮助函数
6.s.islower()函数:判断字符小写
7.s.sppace()函数:判断是否为空格
8.s.replace(old,new,max)函数:替换字符函数,old表示数字串中要被替换的字符串,new表示新的字符串,max表示替换的次数,默认不限次数。s="s_erkfks_er_erarre" place("
er","br",2)
-----s_brkfks_br_erarre
9.os.getcwd():获取所运行脚本的目录
import os
    print("当前目录为:",os.getcwd())
-----当前目录为: E:\Python\Python学习文件\学习项目
10.listdir()函数:显示当前目录下的文件
import os
    wd()
    print("当前目录为:",path)
    dirs = os.listdir( path )
    for file in dirs:
        print(file)
11.hostbyname()函数:获得某主机名的IPv4地址
import socket
    hostbyname('www.***'))
12.hostbyname_ex()函数:扩展后的接口,传入主机名,它能够返回一个三元组 (原始主机名,域名列表,IP地址列表)
13.webbrowser.open( ):新建标签并使用默认浏览器打开指定的网页。
import webbrowser
    webbrowser.open("www.***")
14.def function(parameters):自定义函数
15. time.sleep()函数:停止一段时间
16.ad()函数:读取文件返回字符串
二、类型转换
1.int(str) : 将字符型转换为int型(即整型)。int("2") -----2
2.str(int) : 将int型转换为字符型。str(123)-----"123"
3.float(int) : 将int型转换为浮点型。float(123) -----123.0
4.float(str) : 将字符型转换为浮点型。float("123") -----123.0
5.bool(int) : 将int型转换为布尔类型。 str(0) -----False  str(None) ----- False
6.bin(int) : 转int型转换为2进制。 bin(512)----- 0b1000000000
7.oct(int) : 转int型转换为8进制。 oct(512) -----0o1000
8.hex(int) : 将int型转换为16进制。hex(512)-----0x200
9.chr(int) : 转int型转换为相应ASCI码字符。 chr(56) -----"8"
ord(str) : 转换ASCI字符为相应的数字。 ord("8") -----56
10.tuple(iterable) : 转换为tuple(即元组)。 tuple([1,2,3,4])-----(1,2,3,4)
11.set(iterable) : 转换为set(即集合)。 set([1,4,2,4,3,5])-----{1,2,3,4,5} set({1:"a",2:"b",3:"c",4:"c"})-----{1,2,3,4}
12.bytes(str,code) : 接收一个字符串,并返回一个所要编码格式的字节流类型。bytes("abc", "utf-8")----- b'abc'
bytes("你好,世界!", "utf-8")    -----b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x81'
13.iter(iterable): 返回一个可迭代的对象。 iter([1,2]) -----<list_iterator object at 0x000001A3C947D6F0>
14.list(iterable) : 转换为list。 list((1,2,3,4)) -----[1,2,3,4]
15.dict(iterable) : 转换为dict。 dict([("a", 1), ("b", 2), ("c", 3), ("d", 4)])-----{'a': 1, 'b': 2, 'c': 3, 'd': 4}
16.enumerate(iterable) : 返回一个枚举对象。enumerate((1,2,3,4)) -----<enumerate object at 0x00000214A359AD90>
三、数学相关
1.max(list) : 求取list最大值。max([1,2,3,4])-----4
2.min(list) : 求取list最小值。min([1,2,3,4])-----1
3.sum(list) : 求取list元素的和。 sum([1,2,3,4]) -----10
4.abs(a) : 求取数值绝对值。abs(-1)-----1
5.divmod(a,b): 获取商和余数。 divmod(7,3)-----(2,1)
6.math.pi:获取π,需要导入 math 模块,然后通过 math 静态对象调用该方法。
7.math.sin()函数:sin(x)函数的调用,其中x弧度
import math
x=math.sin(math.pi/6)-----0.5
8.pow(a,b) : 获取乘方数。pow(3,3) ----- 27
9.sorted(list) : 排序,返回排序后的list。
10.len(list) : list长度,len([1,2,3,4])-----4
11.round(a,b) : 获取指定位数的小数。a代表浮点数,b代表要保留的位数。round(1.56487,2) -----1.56
12.range(a,b) : 生成一个a到b的序列,左闭右开。 range(1,11)----- [1,2,3,4,5,6,7,8,9,10]
13.random.randint(  )生成随机整数函数,首先要引入随机函数模块再调用函数import random a=random.randint(1,3),即生成1-3范围内随机整数
14.random.uniform( )生成随机整数函数,import random random.uniform(1,3),即生成1-3范围内随机浮点数
15.random.random( )生成0-1随机浮点数
16.random.choice( )在一个序列中随机获取一个值。
17.count()函数:统计数据中的某个元素的出现次数
18.index(value)函数:在数据中查第一次value的位置
19.d()函数:将数据的每一个提取出来加入list中
20.ve(“s”)函数:将数据中第一次出现的s删掉
21.del list[2]函数:将数据的第2个元素删掉
22.List.pop()函数:去掉列表数据索引的数据,有返回值
23.remove(“ha”)函数:去掉原数据中的“ha”元素
四、相关操作
1.eval() : 执行一个表达式,或字符串作为运算。 eval("1+1") -----2
2.exec() : 执行python语句。 exec("print("Python")")-----Python
3.filter(func, iterable) : 通过判断函数fun,筛选符合条件的元素。 filter(lambda x: x>3, [1,2,3,4,5,6])
----<filter object at 0x0000000003813828>
4.map(func, *iterable) : 将func用于每个iterable对象。 map(lambda a,b: a+b, [1,2,3,4], [5,6,7])-----[6,8,10]
5.zip(*iterable) : 将iterable分组合并。返回一个zip对象。 list(zip([1,2,3],[4,5,6])) -----[(1, 4), (2, 5), (3, 6)]
6.hash(object):返回一个对象的hash值,具有相同值的object具有相同的hash值。 hash("python") >>> 7070808359261009780
7.help():调用系统内置的帮助系统。
8.isinstance():判断一个对象是否为该类的一个实例。
9.issubclass():判断一个类是否为另一个类的子类。
10.globals() : 返回当前全局变量的字典。
11.next(iterator[, default]) : 接收一个迭代器,返回迭代器中的数值,如果设置了default,则当迭代器中的元素遍历后,输出default内容。
12.reversed(sequence) : 生成一个反转序列的迭代器。
newlist=reversed("abc")
    msg=[]
    for x in newlist:
        msg.append(x)python新手函数
    print(msg)
-----['c', 'b', 'a']

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。