>>> dir("__builtins__") ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', ',_eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewarg,__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__, '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__epr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subcasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith',expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'issace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'prtition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstri', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translat', 'upper', 'zfill']
數字運算python
abs(-1) #取絕對值或者複數的模 max([1,2,3])、min([1,2,3]) #最大最小值 len('abc')、len([1,2,3])、len((1,2,3))#序列長度 divmod(5,2)//(2,1)#內置函數,把...轉換成複數,如complex('2')返回(2+0j),compl ex('2+3j')返回(2+3j) pow()# 內置函數,乘方。若是有第三個參數,則表示乘方的結果對第三個參數取餘,如w(2,3) 返回8,pow(2,3,4)返回0 round(1)//1.0#浮點數
功能判斷git
callable("變量") #函數是否可調用。注意:變量要定義過 isinstance(x,[11,22,33])#判斷X是否是有列表或者整型等,若是是,返回True,不是返回False cmp('hello','hello')#比較 (x)range([start,] stop[, step])# 快速生成序列
類型轉換api
long(x) float(x) #把。。轉換成浮點數 complex(x) //複數 str(x)#轉換成字符串 list(x)#轉換成字符串 tuple(x) //元組 進製件的相互轉換 r = hex(10)#十六進制 r = oct(10)#八進制 r= bin(10)#二進制 r= int(10)#十進制 i= int("11",base=10)#進制間的相互轉換base後跟 2/8/10/16 print(i) chr(x)//返回x對應的字符,如chr(65)返回‘A' ord(x)//返回字符對應的ASC碼數字編號,如ord('A')返回65 #最經常使用的例子就是生隨機驗證碼 import random temp = "" for i in range(4): num = random.randrange(0,4) if num == 3 or num == 1: li = random.randrange(0,10) temp = temp + str(li) else: rad = random.randrange(65,91) c = chr(rad) temp += c print(temp)
序列處理dom
len():序列長度 max():序列中最大值 min():最小值 reduce():歸併 filter():過濾序列,具體用法以下 def f1(x): # if x > 22: # return True # else: # return False return x >22 # ret = filter(f1,[11,22,33,44]) ret = filter(lambda x: x > 22, [11,22,33,44]) for i in ret: print(i) map():並行遍歷,可接受一個function類型的參數,同filter()函數 zip():並行遍歷,用法具體以下 f1 = ["a","b","c"] f2 = [11,22,33] set = zip(f1,f2) for i in set: print(i)
type()返回某數據類型等等ssh
附:經常使用重要函數ide
abs(),all(),any(),bin(),bool(),bytes(),chr(),dict()dir(),divmod(),enumerate(),eval(),filter(),float(),gloabls(),help(),hex(),id(),input(),int(),isinstance(),len(),list(),locals(),map(),max(),min(),oct(),open(),ord(),pow(),print(),range(),round(),set(),type(),sorted(),str(),sum(),tuple()函數