零散知識(shí)點(diǎn)
dir(obj) # 返回一個(gè)列表,列出對(duì)象obj的所有方法名稱 isinstance(obj, list) # 判斷obj是否為list類型 ord('a') # 將字符轉(zhuǎn)ASCII碼 chr(97) # 將ASCII碼轉(zhuǎn)字符 hex(I), oct(I), bin(I) # 進(jìn)制轉(zhuǎn)換成十六進(jìn)制、八進(jìn)制、二進(jìn)制,但要注意返回的是字符串 int(string, base) # 將字符串轉(zhuǎn)化為整數(shù),base為進(jìn)制數(shù)
print輸出到日志文件
sys.stdout = open('log.txt', 'a') # 流的重定向 print('hello world') # 輸出到文件log.txt sys.stdout.close()
函數(shù)注解
#寫(xiě)在def定義行,用于可以接字符串、元組和類型等 def func(a:'spam', b:(1, 10), c:float) -> int : print(a, b, c) func.__annotations__ # 返回{'c':, 'b':(1, 10), 'a':'spam', 'return':} # 編寫(xiě)注解的同時(shí)還可以使用函數(shù)默認(rèn)值,默認(rèn)值寫(xiě)在注解后面 def func(a:'spam'='a', b:(1, 10)=2, c:float=3) -> int : print(a, b, c)
函數(shù)默認(rèn)參數(shù)為可變類型
#函數(shù)的默認(rèn)值是在函數(shù)定義的時(shí)候?qū)嵗?而不是在調(diào)用的時(shí)候,因此每次調(diào)用函數(shù)時(shí)使用的是同一個(gè)對(duì)象 def foo(numbers=[]): numbers.append(9) print(numbers) foo() # 返回[9] foo() # 返回[9, 9] foo() # 返回[9, 9, 9]
想進(jìn)一步了解編程開(kāi)發(fā)相關(guān)知識(shí),與我一同成長(zhǎng)進(jìn)步,請(qǐng)關(guān)注我的公眾號(hào)“松果倉(cāng)庫(kù)”,共同分享宅&程序員的各類資源,謝謝?。?!
審核編輯 黃昊宇
-
JAVA
+關(guān)注
關(guān)注
20文章
2989瀏覽量
109803 -
人工智能
+關(guān)注
關(guān)注
1807文章
49029瀏覽量
249589 -
C++
+關(guān)注
關(guān)注
22文章
2119瀏覽量
75329 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86771
發(fā)布評(píng)論請(qǐng)先 登錄
跟老齊學(xué)Python:從入門(mén)到精通
功率器件熱設(shè)計(jì)基礎(chǔ)知識(shí)
PCB繪制基礎(chǔ)知識(shí)

FPGA基礎(chǔ)知識(shí)及設(shè)計(jì)和執(zhí)行FPGA應(yīng)用所需的工具

TWL6030氣體監(jiān)測(cè)基礎(chǔ)知識(shí)

Verilog HDL的基礎(chǔ)知識(shí)

TI電池監(jiān)控器IC的HDQ通信基礎(chǔ)知識(shí)

在TI SoC上集成AUTOSAR:基礎(chǔ)知識(shí)

負(fù)載開(kāi)關(guān)基礎(chǔ)知識(shí)

全新的半導(dǎo)體基礎(chǔ)知識(shí)

超聲波傳感基礎(chǔ)知識(shí)

評(píng)論