Python學習之路8 內建方法

2021-08-11 06:05:12 字數 1723 閱讀 5799

abs(-230)   #取絕對值

all([0,1,-5]) #如果引數裡面的所有值都為真就返回真,否則返回假

any([0,1,-5]) #如果引數裡面有乙個值為真則返回真,否則返回假

ascii([1,2,'fds','浮點數'])#將引數變成字串

bin(8) #十進位制轉二進位制

hex(255) #轉十六進製制

oct(4) #轉八進位制

bool(2) #判斷引數真假

a = bytes("abcde",encoding="utf-8") #將字串轉換成二進位制

b = bytearray("abcde",encoding="utf-8") #將字串轉換成二進位制陣列

b[2] = 100 #然後就可以想陣列一樣修改值

def test():pass

callable(test) #判斷引數是否能被呼叫,test是函式,所以能被呼叫,返回true

chr(100) #把數字對應的ascii碼字元取出來

ord('d') #返回對應的ascii碼編號

a = {}

dir(a) #檢視a有什麼方法

divmod(5,2) #返回引數一處以引數二的結果和餘數

a = '''

a = [1,2,3]

b = iter(a)

print(b.__next__())

'''exec(a) #將字串編譯成**,然後執行

res = filter(lambda n:n>5,range(10)) #用來過濾資料,第乙個是條件,第二個是資料

for i in res:

print(i)

res = map(lambda n:n*n,range(10)) #用來處理資料,第乙個是處理方式,第二個是資料

for i in res:

print(i)

import functools

res = functools.reduce(lambda x,y:x*y,range(10)) #累計處理

#第乙個引數是累計的方式,這裡是累加

#第二個引數是需要運算的資料

print(res) #45

a = frozenset([1,4,33,212,54]) #將乙個列表變成不可修改的

globals() #返回當前檔案的所有變數名和值

globals().get('a') #這樣可以取出變數名對應的值

hash('test') #返回物件的雜湊值

max() #返回最大值

min() #返回最小值

pow(3,5) #3的5次方

repr(a) #將乙個物件轉換成字串

round(1.5461,2) #保留2位小數

a =

sorted(a.items()) #按照key值進行排序

sorted(a.items(),key=lambda x:x[1]) #按照value進行排序

a = [1,2,3,4,5,6]

b = ['a','b','c','d']

for i in zip(a,b): #將a和b一一對應組成4個元組,a中的5,6沒有對應的元組,所以就不顯示

print(i)

__import__('decorator') #將同目錄下的decorator.py檔案匯入

python學習之路(內建方法)

不解釋 abs 解釋 非零就是真 print all 0,1,1 0 不為真 false print all 1,1 true 只要有乙個為真,就是true print all 1,1 true print any 空為假 false print any 0 false print any 0,1 ...

Python學習之路10 內建方法

id obj,返回物件的標識,這個標識對每個物件而言是唯一的 type object 返回物件的類別 a 10 b 0.5 c type a class int type b class float type c class list type len class builtin function ...

Python學習之路 內建函式

print all 0,15,3 all全部都是可迭代的元素時返回true print all 1,15,3 print any 1,15,3 any任意乙個是可迭代的元素時返回true print any print ascii 1,2,開掛 轉換成ascii碼 a ascii 1,2,開掛 pr...