1. 程式人生 > >python內置函數

python內置函數

eva trac dom lib div font 叠代 字符 max()

https://docs.python.org/3/library/functions.html#next

bin()二進制

oct()八進制

int()十進制

str()字符串

print(hex(15)) i = int(‘11‘,base=8) print(i) #============ i = int(‘0xe‘,base=16) print(i) i=int(‘0b11‘,base=2) print(i) i=int(‘0o11‘,base=8) print(i) ================================== ord()將字母轉換成數字 chr()將數字轉換成字母
t=ord(‘a‘)
print(t,type(t))
n = chr(65)
print(n,type(n))
運行結果
97 <class ‘int‘>
A <class ‘str‘>
==================================
隨機驗證碼(含數字和字母大寫六位) import random temp="" for i in range(6): num = random.randrange(0,4)#生成0到3的隨機數4種可能 if num ==3 or num ==1:#1或3就生成數字 rad2 = random.randrange(0,10) temp = temp + str(rad2) else: rad1=random.randrange(65,91) temp +=chr(rad1)#生成隨機字母 print(temp) ============================================= dict() 生成字典 list() 列表 tuple() 元組 int() 數字 str() 字符串 ============================================ 運算len()計算長度 sum()求和 eval()計算 max()求最大 min()求最小的
t=max([11,22,33])
print(t)
n=min([11,22,33])
print(n)
m=len([11,22,33])
print(m)
sum=sum([11,22,33])
print(sum)
sum1=eval(‘1 + 2 + 3‘)
print(sum1)
運行結果
33
11
3
66
6
==========================================
isinstance()為判斷是否是一個字符串,數組,元組,字典等,為真為True為假為False
ret = isinstance([11,22,33],str)
print(ret)
運行結果為False
ret = isinstance([11,22,33],list)
print(ret)
運行結果為True
=============================================================
next()可叠代反回下一下元素直到耗盡,StopIteration報錯
s=iter([11,22,33])
t=next(s)
print(t)
t1=next(s)
print(t1)
t2=next(s)
print(t2)
t3=next(s)
print(t3)
運行結果
11
22、
33
Traceback (most recent call last):
File "H:/python17/s29.py", line 135, in <module>
t3=next(s)
StopIteration
========================
globals()列出全局變量
locals()局部變量
====================================
zip()
x=[1,2,3]
y=[4,5,6]
zipped=zip(x,y)
print(list(zipped))
x1,y1=zip(*zip(x,y))
print(x1)
print(y1)
運行結果
[(1, 4), (2, 5), (3, 6)]
(1, 2, 3)
(4, 5, 6)




 
 

python內置函數