python基礎 內建方法

2021-08-07 15:35:41 字數 2290 閱讀 5707

內建方法大全與舉例:

內建函式官方文件

# print(all([1,0,3]))#非0為真,每個元素都為真或者為空的時候就為真

# print(any([1,0,3]))#任一元素為真都為真,如果迭代物件為空則為false

#bin(8)#將數字十進位制轉二進位制

# a=bytes("abcd",encoding="utf-8")#將字串轉成位元組型,不可修改

# print(a.capitalize(),a)

# b=bytearray("abcd",encoding="utf-8")#將字串轉成可修改型位元組型陣列,但是只能給其賦予ascii

# b[0]=98

# print(b)

#print(callable())#判斷其物件是否可呼叫,列表等不可被呼叫

# print(chr(98))#返回ascii數字對應的ascii碼字元,裡面必須是數字

# print(ord('w'))#返回ascii碼對應的ascii碼的數字,裡面必須是ascii碼字元

#compile是可以將字串進行編譯成可執行**

# code='''

# def fib(max):

# n,a,b=0,0,1

# while n+b # 不是 a=1,b=2,a=b,a=2 b=a+b b=2+2=4

# #而是t=(b,a+b) a=t[0] b=t[1] 但不必顯示寫出臨時變數t就可以賦值

# n=n+1

# return "done"

# fib(10)

# '''

# py_obj=compile(code,"err.log","exec")#compile是可以將字串進行編譯成可執行**

# exec(py_obj)#直接這樣也可以執行

# a={}

# print(dir(a)) #檢視其內部方法

# print(divmod(2,5)) #2/5返回商和餘數

'''res=filter(lambda n:n>5,range(10))#在range(10)中過濾出lambda n:n>5條件的值

for i in res:

print(i)

''''''

res=map(lambda n:n*n,range(10))#對傳入range(10)中的每乙個值按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)

'''#a=frozenset([1,4,4,33,33,12])#frozenset凍結的作用,使之對集合不能進行增刪改操作

#print(globals())#返回整個程式的字典(全域性變數),變數為key,值為value

#print(hash('jrocco'))#通俗的將就是一種將任意乙個物件對映成固定的數字的一種演算法

#print(hex(255))#將十進位制轉成十六進製制

# x=2

# print(id(x))#id 返回記憶體位址

# def test():

# local_var=333

# print(locals())#列印區域性變數的

# test()

# print(globals())

# print(globals().get("local_val"))#由於globals()只列印全域性變數,所以找不到local_val

#print(oct(9))#十進位制轉八進位制

#print(pow(2,3))#2的3次方

#print(round(1.3342,2))#精度為2,保留兩位小數

'''a=#該字典是無序的

print(sorted(a.items()))#預設是按key進行排序的,把它變成乙個列表

print(sorted(a.items(),key=lambda x:x[1]))#變成了按value進行排序的列表

''''''

a=[1,2,3,4]

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

for i in zip(a,b):#zip 就是組合關係,將a和b一一對應起來,如果a和b不是一樣長,則按短的來

print(i)

'''

python 內建 Python內建方法大全

新增元素 集合.add 集合.update 一次新增多個值 集合隨機刪除 集合.pop 集合刪除指定元素 集合.remove 沒有找到會奔潰 集合.discard 沒有找到不會奔潰 移除空白 strip 取字串兩邊空格 lstrip 取字串左邊空格 rstrip 取字串右邊空格 括號中可以新增引數指...

python內建 python內建方法總結

注意 內建函式id 可以返回乙個物件的身份,返回值為整數。這個整數通常對應與該物件在記憶體中的位置,但這與python的具體實現有關,不應該作為對身份的定義,即不夠精準,最精準的還是以記憶體位址為準。is運算子用於比較兩個物件的身份,等號比較兩個物件的值,內建函式type 則返回乙個物件的型別 以下...

python內建方法

內建方法 說明 init self,初始化物件,在建立新物件時呼叫 del self 釋放物件,在物件被刪除之前呼叫 new cls,args,kwd 例項的生成操作 str self 在使用print語句時被呼叫 getitem self,key 獲取序列的索引key對應的值,等價於seq key...