首席执行官在本文中注明将介绍在Python的构建功能中,将多少种类型的构建功能分为几种类型的构建功能。我希望这对每个人都会有所帮助,让我们看看。
本文目录清单:
1.字典中Python的构建功能是什么?2。它在Python中的功能是什么?3。python内部设置:过滤,地图,减少,拉链,枚举4。
单击“ Python人工智能技术”,请在上面遵循,星标或顶部
在22:24推开,尽快发送
回复背景中的“礼品包”,向您发送特殊好处
编辑:Lele |来自:典型
以前的:
文本
大家好,我是Pythn人工智能技术。
构建的功能由Python为您提供,该功能直接使用,例如打印。,输入等。
从Python版本3.6.2开始,Python总共提供了68个内部功能,如下所示
abs()dict()help()min()settr()settr()
all()dir()hex()next()slice()()
任何()distmod()id()object()sorted()()
ascii()枚举()input()oct()staticmethod()
bin()eval()int()open()str()str()()
bool()exec()isInstance()ord()sum()sum()
bytearray()flter()issubClass()ater()super()
字节()()(oat()it()print()tuple()
call()格式()lan()propro
chr()frozenset()list()range()view()
classMethod()getttr()locals()repr()zip()zip()zip()
compile()globals()map()reversed()__import __()
完全的
delattr()hape()memoryView()set()set()
本文将这68个内部功能全面地组织为12个类别。正在学习Python的读者一定不会错过它。建议收集和学习!
数字相关1.数据类型
布尔:true(true,false)
INT:Supreme(Integer)
浮点:浮动 - 点类型(十进制)
复杂:复数
2.改进转换
bin()将给出的参数转换为二进制
OTC()将给出的参数转换为八个-in -in -ragroproduction
十六进制()将给出的参数转换为16个入口
打印(bin(10))#二进制:0B1010
打印(十六进制(10))#p P:0xa
打印(10月(10))#octoba:0o12
3.数学操作
ABS()返回绝对值
DivMode()返回Shanghe Yue
圆()四屋和五个入口
POW(A,B)如果有三个参数,请找到A的B功率。
总和寻求和平
最小值的最小值
max()到最大值
打印(ABS(-2))#绝对值:2
print(Divmod(20,3))#P P P P和:(6,2)
打印(圆(4.50))#五p p p:4
打印(圆(4.51))#5
如果给出第三个参数,则打印(POW(10,2,3))#。
打印(sum([1,2,3,4,5,6,7,8,9,10])#p和:55
印刷(最小(5,3,9,12,7,2))#seek最低值:2
印刷(最大(7,3,15,9,4,13))#seek最大值:15
与数据结构有关1.序列
(1)清单和金属组
list()将迭代对象转换为列表
元组()将迭代对象转换为元组
打印((1,2,3,4,5,6))#[1,2,3,4,5,6]
打印(元组([1,2,3,4,5,6])#(1、2、3、4、5、6)
(2)相关的内部功能
反向()翻转序列并返回到翻转序列的迭代器
切片()列表
lst =“你好”
它=反转(LST)#不会更改原始列表。返回迭代器,设计规则
打印(列表(it))#['ah','good','you']
lst = [1,2,3,4,5,5,6,7]
打印(lst [1:3:1])#[2,3]
S =切片(1,3,1)#
打印(lst [s])#[2,3]
(3)字符串
str()将数据转换为字符串
打印(str(123)+'456')#123456
格式()与特定数据有关,用于计算各种小数,精算等。
S =“ Hello World!”
打印(格式(s,“^20”)#p
打印(格式(s,“ 20”)#p齐齐
打印(格式(s,“ 20”)#齐齐
# 你好世界!
# 你好世界!
# 你好世界!
打印(格式(3,'b'))#二进制:11
打印(格式(97,'c'))#转换为Unicode字符:a
打印(格式(11,'d'))#?p:11
打印(格式(11,'o'))#八角形:13
打印(格式(11,'x'))#p p(??p p):b
打印(格式(11,'x'))#p P(大写字母):b
打印(格式(11,'n'))#和d?:11
打印(格式(11))#和d?:11
打印(格式(123456789,'e')##科学计数方法。6-位数十进制:1.234568e+08
打印(格式(123456789,'0.2e')###p p。保持2小数(小写):1.23e+08
打印(格式(123456789,'0.2e')###p p。保持2小数(资本):1.23e+08
打印(格式(1.23456789,'f')##十进制计数方法。储备6位数:1.234568
打印(格式(1.23456789,'0.2F')#)#十进制计数方法。储备2小数:1.23
打印(格式(1.23456789,'0.10f')##十进制计数方法。储备10位:1.2345678900
打印(格式(1.23456789e+3,'f')#)#十进制计数方法。输出信息:1234.567890
字节()将字符串转换为字节类型
BS =字节(“您今天吃了”,编码=“ UTF-8”)
print(bs)#b'xe4xbbx8axe5xa9xe5x90x83xe9xadxe4xbax86x90x97'''''''
bytearray()返回一个新的字节阵列。该数字的元素是可变的,每个元素的范围为[0,256)
ret = bytearray(“ Alex”,encoding ='utf-8')
打印(ret [0])#97
打印(ret)#bytearray(b'alex')
ret [0] = 65#将65的位置分配给RET [0]
打印(str(ret))#bytearray(b'alex')
ord()输入字符找到字符编码的位置
chr()输入位置编号找到相应的字符
ASCII()是ASCII代码中的返回值。
print(order('a'))#字编码表中的代码:97
打印(顺序('in'))字符在编码表中的位置:20013
print(chr(65))#p p,什么是字符:a
印刷(Chr(Chr(19999)))#P
对于我的范围(65536):##printing从0到65535
打印(chr(i),end =“”)
打印(ascii(“@”)#'@'
reper()返回对象的字符串形式
s =“今天
我吃了%的餐“%3
印刷#今天#3餐
打印(reter(s))#p p p,过滤出刚性字符
不管百分百
#'今天
我吃了三顿饭
2.数据收集
字典:dict创建词典
集合:设置创建一个集合
frozenset()创建一个冷冻集,而冷冻集无法添加和删除。
3.相关的内部功能
len()返回对象中的元素数量
sorted()排序操作(LAMDA)用于迭代对象(LAMDA)
语法:排序(iToser,key =函数(排序规则),反向= false)
迭代:迭代对象
键:排序规则(排序函数),该规则将将迭代对象中每个元素的参数传递到排序中的此函数。按功能的功能进行排序
反向:是背面吗?true:false:正面序言
lst = [5,7,6,12,13,9,18,5]
lst.sort()#排序是列表中的一种方法
印刷(LST)#[1,5,5,5,6,7,9,9,12,13,18]
ll =排序(lst)#构建-in函数。返回您的新列表和新列表已排序
print(ll)#[1,5,5,5,6,7,9,9,12,13,18]
l2 =排序(lst,reververs = true)#inverted Order
印刷(L2)#[18、13、12、9、7、6、5、5、5、5、1]
#根据字符串的长度删除列表
lst = ['一个','两个','三','四','五','六']
def f(s):
返回Len(S)
l1 =排序(lst,key = f,)
打印(l1)#['一个','两个','六',“四”,“五”,“三”]
枚举()获取集合的枚举对象
lst = ['一个','两个','三','四','五']
对于索引,EL在枚举中(LST,1):#将索引和元素汇总在一起,索引默认为0。你可以改变
打印(索引)
打印(EL)
#1
# 一
#2
# 二
#3
# 三
#4
#四
#5
# 五
所有()所有迭代对象中的所有内容都是真实的,结果是正确的
任何()是迭代对象的迭代对象中的一个,结果是真实的
打印(全部([1,'Hello',true,9])#true
打印(任何[0,0,0,false,1,'good'])#true
zip()函数用于将迭代对象用作参数,将对象中的相应元素包装到元组中,然后返回由这些金属组组成的列表。如果每个迭代器的元素数量不一致,则列表长度的长度将作为最短对象
lst1 = [1,2,3,4,5,5,6]
lst2 = ['醉酒的村民'谣言','驴得到水','牛的春天,“美丽的生活”,“店员”,'令人难以置信的松树坚果的生活']]]
lst3 = ['美国','中国',“法国”,“意大利”,“韩国”,“日本”]
打印(zip(LST1,LST1,LST3))##
对于zip中的EL(LST1,LST2,LST3):
打印(EL)
#(1,“醉酒的村民”,“美国”)
#(2,'驴获取水',“中国”)
#(3,“公牛级春天”,“法国”)
#(4,“美丽的生活”,“意大利”)
#(5,“防守者”,“韩国”)
#(6,“废弃松子的生命”,“日本”)
fiter()滤波器(lamda)
语法:fiter(功能。iToser)
功能:用于筛选的功能。在滤波器中,功能中的元素将自动传递给该函数。
搜索公共帐户的顶级建筑师,以回复背景中的“采访”,并向您发送惊喜包。
def func(i):#D D D D
返回i%2 == 1
lst = [1,2,3,4,5,6,7,8,9]
l1 =过滤器(func,lst)#l1是迭代器
打印(L1)#
打印(列表(L1))#[1、3、5、7、9]
MAP()将根据提供的功能提供的功能映射(LAMDA)
语法:地图(功能,可以)
迭代对象中的每个元素都可以映射。执行功能
def f(i):返回i
lst = [1,2,3,4,5,6,7,]
it = map(f,lst)#将迭代对象中的每个元素传递到先前的函数以处理它。处理结果将返回迭代器打印(IT(it))#[1,2,3,4,5,6,7]
与范围有关
当地人()返回当前范围中的名称
Globals()返回全局范围中的名称
def func():
a = 10
打印(当地人())#p
打印(Globals())#P
打印(“今天的许多内容”)
func()
#{'a':10}
#{'__name__':'__ -main __','__doc__':none,'__package__':none,'__loader __':::::
#_frozen_importlib_external.sourcefileleloader对象在0x0000026f8d566080 ,,
#'__spec__':none,'__ Annotations ___':{},'__ builtins__':
#(内置),'__file__':'d:/pycharm/练习/week03/new14.py','__cached__':无,
#'func':}
##今天今天今天今天
与迭代发电机有关
range()生成数据
Next()迭代器将其执行一次,并且内部实际使用?__________()?方法返回到迭代器的下一个项目
iTer()获取迭代器,内部实际用途是__ ITER __()?方法获取迭代器
对于我的范围(15,-1,-5):
打印(i)
#15
#10
#5
#0
lst = [1,2,3,4,5]
it = iter(lst)#__iter __()获取迭代器
打印(it .__下一个__())#1
print(next(it))#2 __next __()
打印(下一个(IT))#3
打印(下一个(IT))#4
执行字符串类型代码
eval()执行字符串类型的代码类型。并返回最终结果
exec()执行字符串类型的代码
编码()编码代码类型代码类型。代码对象可以通过EXEC语句或EVAC()执行它
S1 =输入(“请输入A+B:”)#input:8+9
打印(eval(s1))#17您可以动态执行代码。该代码必须具有返回值
s2 =“ for i在范围(5)中:打印(i)”
a = exec(s2)#执行代码执行代码,而无需返回任何内容
#0
#1
#2
#3
#4
打印(a)#none
#动态执行代码
exec(“”“”
def func():
印刷(“我是杰伊·周”)
”“”)
func()#i am jay chou
code1 =“ for i在范围(3)中:打印(i)”
com = compile(code1,“”,mode =“ exec”)#编译不会执行您的代码。只是编译
exec(com)#执行汇编结果
#0
#1
#2
Code2 =“ 5+6+7”
com2 = compile(code2,“”,mode =“ eval”))
打印(eval(com2))#18
code3 =“ name = input('请输入您的名字:')” #input:Hello
com3 = compile(code3,“”,mode =“ single”)
exec(com3)
打印(名称)#hello
输入输出
打印():打印输出
init():获取用户输出的内容
print(“ Hello”,“ World”,sep =“*”,end =“@”)#sep:与印刷内容的连接是什么,结束:什么是结束
#你好世界@
内存相关
哈希():获取对象(int,str,bool,tuple)的哈希值。哈希算法:(1)目的是唯一性(2)dict搜索效率很高,哈希表。使用空间替换时间的时间正在消耗更多时间的时间。
s ='lex'print(habhabe s)#-168324845040430430382LST = [1,2,3,4,5] print(ake(lst))#S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S”#2278345368944
文件操作相关
OPEN():用于打开文件并创建文件句柄
f = open('file',mode ='r',encoding ='utf-8')
f.Read()
f.close()
模块相关
__导入__():用于动态加载类和功能
#让用户输入要导入的模块
导入操作系统
名称=输入(“请输入要导入的模块:”)
__import __(名称)#可以动态导入的模块
帮助
帮助():该功能用于查看功能或模块使用的详细说明
打印(help(str))#view字符串的目的
通话相关
调用():用于检查是否调用对象。如果您返回真实,则可能称对象被称为故障,但是如果您返回false。
a = 10
打印(呼叫(a))#false变量A无法调用A
def f():
打印(“ Hello”)
打印(呼叫(F))#可以调用True功能
查看构建 - 属性
dir():查看对象的构建-in属性,请访问对象中的__ dir __()方法
print(dir(tuple))#view turtle group的方法
您还想添加吗?
免责声明:本文的内容来自互联网。该文章的版权属于原始作者。它旨在传播每个人学习和交流的相关技术知识行业趋势。
技术Jun个人微信
添加技术JUN个人微信发送惊喜礼物包
→技术信息共享
→技术交流社区
-ndd---
过去的热门文字:
Python程序员的“四个杰作”深度学习:
这四本书真的很好!我们都知道有关机器学习和深度学习的信息太多。面对大量资源,我们经常陷入“无法开始”的难题。并非所有书籍都是高品质的资源,这是浪费很多时间的时间。并简要介绍。
获取方法:
2.背景回复关键字:杰作
Python系统提供以下功能:
1.数学库模块(数学)提供了许多数学计算功能;
2.复制模块(CMATH)提供了复杂计算的功能;
3.随机数模块(随机)提供了用于生成随机数的功能;
4.时间和日历模块提供可以处理日期和时间的功能。
注意:在调用系统功能之前,请使用导入语句导入相应的模块
该语句将模块中定义的函数复制到其自己的程序,然后访问模块中的任何功能。该方法是在函数名称的前面添加“模块名称”。
希望这可以帮助。
这些函数称为Python中的高阶函数。本文主要了解他们的用法。
过滤功能原型如下:
第一个参数是确定函数(返回结果需要为真或错误),第二个是序列。该函数将依次执行函数(项目)操作。
简单内存:屏幕序列中的元素以获得合格的序列。
返回结果是:,列表函数可以输入序列内容。
地图功能原型如下:
功能运行后,生成列表。第一个参数是函数,第二个参数是一个或多个序列。
以下代码是一个简单的测试案例:
在上述代码运行后,结果是:。可以使用print(my_new_list)获得结果。
地图函数的第一个参数可以具有多个参数。当出现这种情况时,背面的第二个参数需要多个序列。
地图功能解决方案:
减少功能原型如下:
第一个参数是函数,第二个参数是序列,返回计算结果后的值。此函数的值在于应用于列表中滚动计算的连续性。
测试代码如下:
最终结果为6。如果将第三个参数设置为4,则可以运行代码以查看结果。最后的结论是,第三个参数代表初始值,即累积操作的初始值。
简单的内存:序列中所有元素的累积操作。
ZIP函数的原型如下:
ZIP函数将迭代对象用作参数,将对象中的相应元素包装到组组中,然后返回由这些金属组组成的列表。
如果每个迭代设备的元素数量不同,则列表的长度与最短对象相同。使用星号( *)操作员,您可以将元数组作为列表进行解压缩。
测试代码如下:
显示如何使用 *操作员:
输出结果如下:
简单的内存:ZIP的功能是多个容器的类似索引,可以方便地构造字典。
列举函数原型如下:
参数描述:
此功能用于将永久数据对象结合到索引序列,同时列出了数据和数据招标,该数据和数据投标通常在for循环中使用。
测试代码如下:
返回结果是:
本文所涉及的功能可以与Lambda表达式相结合,可以极大地提高编码效率。最好的学习信息始终是官方手册
Python的功能有许多构建。我为您推荐5个构建功能::
(1)lambda功能
它用于创建匿名函数,即没有名称的函数。它只是一个表达式,该函数比def要简单得多。当我们需要创建一个函数以执行单个操作并在行中写入一行,匿名函数可以使用。
LAMDBA的主体是一个表达式,而不是代码块。它只能封装在lambda表达式中以封装有限的逻辑。
使用LAMDBA函数,通常可以简化代码。
(2)地图功能
函数将映射到输入列表的所有元素。例如,我们首先创建了一个函数来返回资本输入单词,然后此函数应为列表颜色中的所有元素。
我们还可以使用匿名函数LAMDBA与地图功能进行配合,这可以更简化。
(3)降低功能
当您需要计算并返回一个列表的结果时,redail()是一个非常有用的功能。例如,当您需要计算整数列表的所有元素的乘积时,您可以使用realding功能来实现。
它之间的最大区别在于,redain()中的映射函数接收两个参数,并且地图接收一个参数。
(4)枚举功能
它用于将永久数据对象(例如列表,元组或字符串)组合到索引序列中,并同时列出了数据和数据下投标,该数据通常在for循环中使用。
它的两个参数之一,一个是序列,迭代器或其他支持迭代对象。另一个是设置的起始位置。默认情况从0开始,也可以自定义计数器的起始数。
(5)拉链功能
用作参数的迭代对象,将对象中的相应元素打包到每个元组中,然后返回由这些元-group组成的列表
当我们使用zip()函数时,如果每个迭代器的元素数量不一致,则列表的长度与最短对象相同。
在学习Python的过程中,有几个更重要的构建-in函数:help()函数,dir()函数,input()和raw_input()函数,print(print()函数,type(type()函数。
首先,help()函数
help()函数的参数分为两种类型:如果将字符串作为参数传递,它将自动搜索以此字符串命名的模块和方法;如果传递对象,它将显示此对象的类型。如果您找不到它,您会看到及时信息;Print是Python中的一个保留单词,与Pass和return,Non -Object相同,因此帮助(打印)也会报告错误。
第二,dir()函数
dir()函数返回任何对象的属性和方法,包括模块对象,函数对象,字符串对象,列表对象,字典对象等。尽管相对容易找到和导入模块,但要记住什么并不是那么简单每个模块包含。您不想始终检查源代码以找出答案。Python提供了一种可以使用构建-in dir()函数检查模块内容的方法。当您为dir()提供模块名称时,它返回由模块定义的属性列表。dir()函数适用于所有对象的类型,包括字符串,整数,列表,金属,金属,字典,字典,函数,函数,函数,定制的类,类实例和类方法。
第三,输入和RAW_INPUT功能
它们都用于阅读用户输入。不同之处在于,输入()函数期望用户输入有效的表达式,而RAW_INPUT()函数是将用户的输入打包到字符串中。
第四,print()函数
打印被用作Python3之间的Python语句,并且打印在Python3中用作函数。
第五,type()函数
Type()函数返回任何对象的数据类型。可能的数据类型在类型模块中列出,这对于处理各种数据类型函数非常有用。它可以通过返回类型对象从类型模块中比较此类型对象。
结论:以上是首席CTO注释编制的python构建的python构建的类别,分为几种类型的内容。感谢您花时间阅读此网站。我希望这对您有帮助。在Python的python中,更常用的是构建的功能,以及多少种类型的python构建功能分为几种类型的相关内容。不要忘记在此网站上找到它。