標籤:
內建函數
查看詳細:https://docs.python.org/3/library/functions.html#next
abs()絕對值
all()當所有值為真才為真:None,Flase,空,都為假
a=all([‘1‘,])
print(a) True
any()當其中值任意一個為真就為真。
bin()查看整數二進位
bool()查看布爾類型:Ture/Flase
chr()將整數轉換為電腦識別的字元:
a = chr(81)
print(a) Q 可用於驗證碼
ord()將字元轉換為數字:
a = ord(‘A‘)
print(a) 65
random:產生隨機數。
import random
print(random.randint(1,99))
dict():產生字典。
dir():查看對象可以使用的操作。
a = dir(111)
print(a)
[‘__abs__‘, ‘__add__‘, ‘__and__‘, ‘__bool__‘, ‘__ceil__‘, ‘__class__‘, ‘__delattr__‘, ‘__dir__‘, ‘__divmod__‘, ‘__doc__‘, ‘__eq__‘, ‘__float__‘, ‘__floor__‘, ‘__floordiv__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getnewargs__‘, ‘__gt__‘, ‘__hash__‘, ‘__index__‘, ‘__init__‘, ‘__int__‘, ‘__invert__‘, ‘__le__‘, ‘__lshift__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘, ‘__ne__‘, ‘__neg__‘, ‘__new__‘, ‘__or__‘, ‘__pos__‘, ‘__pow__‘, ‘__radd__‘, ‘__rand__‘, ‘__rdivmod__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rfloordiv__‘, ‘__rlshift__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__ror__‘, ‘__round__‘, ‘__rpow__‘, ‘__rrshift__‘, ‘__rshift__‘, ‘__rsub__‘, ‘__rtruediv__‘, ‘__rxor__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__sub__‘, ‘__subclasshook__‘, ‘__truediv__‘, ‘__trunc__‘, ‘__xor__‘, ‘bit_length‘, ‘conjugate‘, ‘denominator‘, ‘from_bytes‘, ‘imag‘, ‘numerator‘, ‘real‘, ‘to_bytes‘]
divmod:整除並且返回餘數。
enumerate:將目標加上序號。
wjh={
‘wjh1‘:‘11‘,
‘wjh2‘:‘22‘,
}
for i,v in enumerate(wjh,2):
print(i,v)
2 wjh2
3 wjh1
eval():函數將字串str當成有效Python運算式來求值,並返回計算結果。
r = 1
print eval()
r =1
print (eval(‘r + 1‘))
float():浮點數。
help():協助。
id():查看記憶體位址。
input():插入。
int():整數。
hex():16進位轉換。
len():長度。
list():列表
min():最小值
max():最大值
oct():八進位
open():開啟檔案
print():列印
pow():次方
import math
a = pow(2,2)
print(a)
range():定義數量
reversed():反轉
set():定義唯一集合
round():大約,約等於
sorted():排序
str():字串
sum():求和
tuple():元組
type():類型
vars():查看內建方法
class a:
foo=100
b = vars(a)
print(b)
zip():將數組進行組合成列表。
map():map函數會根據提供的函數對指定序列做映射。
lil=[22,23,24,]
new_li=map(lambda x:x + 100,lil)
li = list(new_li)
print(li)
filter():過濾
li1=[11,22,33,44]
def fuc(x):
if x>22:
return True
else:
return False
new_li=filter(fuc,li1)
print(list(new_li))
lambda運算式
學習條件運算時,對於簡單的 if else 語句,可以使用三元運算來表示,即:
| 12345678 |
# 普通條件陳述式if 1 == 1: name = ‘wupeiqi‘else: name = ‘alex‘ # 三元運算name = ‘wupeiqi‘ if 1 == 1 else ‘alex‘ |
對於簡單的函數,也存在一種簡便的表示方式,即:lambda運算式
| 123456789101112131415 |
# ###################### 普通函數 ####################### 定義函數(普通方式)def func(arg): return arg + 1 # 執行函數result = func(123) # ###################### lambda ###################### # 定義函數(lambda運算式)my_lambda = lambda arg : arg + 1 # 執行函數result = my_lambda(123) |
lambda存在意義就是對簡單函數的簡潔表示
open檔案操作:
python之內建函數: