#============================abs====================================
1 2 3 4 5 6 7 | # abs(number):求一个数的绝对值 s1 = - 2 s2 = 2 print ( abs (s1)) print ( abs (s2)) # 2 # 2 |
#============================divmod====================================
1 2 3 4 5 | # divmod(x,y): 求两个数字的商和余数,然后把结果在一个tuple中 s1 = 20 s2 = 6 print ( divmod (s1,s2)) # (3, 2) |
#============================float====================================
1 2 3 4 5 6 7 | # float:把一个数字转换为浮点数 s1 = 23 print ( type (s1)) # <class 'int'> ret = float (s1) print ( type (ret)) # <class 'float'> |
#============================int====================================
1 2 3 4 5 6 | s1 = "123" print ( type (s1)) # <class 'str'> ret = int (s1) print ( type (ret)) # <class 'int'> |
#============================pow====================================
1 2 | # pow: 求次方,下面的例子就是2的4次方 print ( pow ( 2 , 4 )) |
#============================range====================================
1 2 3 4 5 6 | # range:产生一个序列,从0开始 for i in range ( 3 ): print (i) # 0 # 1 # 2 |
#============================sum|max|min====================================
1 2 3 4 5 6 7 8 9 10 11 | # sum:求一个序列的和 # max:求一个序列的最大值 # min:求一个序列的最小值 l1 = [ 1 , 2 , 3 , 4 , 5 , 6 ] print ( sum (l1)) print ( max (l1)) print ( min (l1)) # 21 # 6 # 1 |
#============================bin|oct|hex====================================
1 2 3 4 5 6 7 8 9 10 11 | # bin(): 把一个十进制转换成二进制 # oct(): 把一个十进制转换成把进制 # hex(): 把一个十进制转换成十六进制 s1 = 45 print ( bin (s1)) print ( oct (s1)) print ( hex (s1)) # 0b101101 0b代表二进制 # 0o55 0o代表八进制 # 0x2d 0x代表十六进制 |
#============================chr|ord====================================
1 2 3 4 5 6 7 8 | # chr():转换ascii码为对应的字符 # ord():转换对应的字符为ascii码 print ( chr ( 65 )) print ( ord ( "A" )) # A # 65 |
#============================bool====================================
1 2 3 4 5 6 7 8 | # bool:获取一个对象的布尔值 s1 = "" s2 = "a" print ( bool (s1)) print ( bool (s2)) # # False # True |
#============================enumerate====================================
1 2 3 4 5 6 7 8 | # enumerate:用来构建一个序列,从0开始请看下面的例子 l1 = [ "aaa" , "bb" , "cc" , "dd" ] for x,y in enumerate (l1): print (x,y) # 1 bb # 2 cc # 3 dd |
#============================sorted===================================
1 2 3 4 5 6 7 8 | l1 = [ "dae" , "ade" , "adead" , "adde" ] t1 = ( "dae" , "ade" , "adead" , "adde" ) ret = sorted (l1) print (ret) # ['adde', 'ade', 'adead', 'dae'] ret = sorted (t1) print (ret) # ['adde', 'ade', 'adead', 'dae'] |
#============================all,any===================================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # all() 跟一个可迭代的对象,如果对象中全部为真,则为真 # any()跟一个可迭代的对象,如果对象中有一个为真,则为真 # cmp,比较2个数的大小,如果a大约b,返回负数,如果a等于b,返回0,如果a大约b,则返回正数 l1 = [ "a" , "d" , "b" , "c" ] l2 = [ "a" , "d" , "b" , None ] l3 = [ None , 0 ,""] print ( any (l1)) print ( any (l2)) print ( any (l3)) # True # True # False print ( all (l1)) print ( all (l2)) print ( all (l3)) # True # False # False |
#============================dir===================================
1 2 | # dir(),查看一个类的的方法 print ( dir ( list )) |
#============================filter|map===================================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # filter,把一个可迭代对象中的每个元素传递到函数中,如果函数返回为真,则把该元素放在返回值的list中,如果函数返回为假,则丢弃 # map,把一个可迭代戏中的每个元素传递到函数中,然后把每个元素在函数中执行的返回值放在在list中 def f1(a): if a > = 10 : return True def f2(a): return a + 32 l1 = [ 23 , 4 , 5 , 6 , 7 , 88 , 9 , 90 , 100 ] ret = filter (f1,l1) print ( list (ret)) # [23, 88, 90, 100] ret = map (f2,l1) print ( list (ret)) # [55, 36, 37, 38, 39, 120, 41, 122, 132] |
#============================globals|locals===================================
1 2 | # globals() 返回全部的全局变量 # locals() 返回全部的局部变量 |
#============================hash===================================
1 2 3 4 | # hash 得出一个字符串的hash值 s1 = "aaa" print ( hash (s1)) # 2040346529 |
#============================id===================================
1 2 3 4 | # id 返回一个变量的内存地址 print ( id (s1)) # 28389504 |
#============================isinstance==================================
1 2 3 4 5 6 | # isinstance():判断某个对象是否为某个类的实例 print ( isinstance (s1, str )) print ( isinstance (s1, list )) # True # False |
#============================callable==================================
1 2 3 4 5 6 | # callable() 判断一个对象是否可执行 print ( callable (s1)) print ( callable (f1)) # False # True |
#============================bytes==================================
1 2 3 4 5 | # bytes 把一个字符串转换成二进制 s1 = "中国人" print (bytes(s1,encoding = "utf-8" )) # b'\xe4\xb8\xad\xe5\x9b\xbd\xe4\xba\xba' |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~