Python isdigit() 方法檢測字元串是否只由數字組成。 Python int() 函數用於將一個字元串或數字轉換為整型。 判斷字元、列表、元組等的長度或項目個數:Python len()。 enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字元串)組合為一個索引序列, ...
Python isdigit() 方法檢測字元串是否只由數字組成。
Python int() 函數用於將一個字元串或數字轉換為整型。
判斷字元、列表、元組等的長度或項目個數:Python len()。
enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字元串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 迴圈當中。(把下標取出來)
python中單引號和雙引號使用完全相同。
文件操作:
-
內置函數open()
1 f=open('file', 'r', encoding='utf-8')
- 為了避免打開文件後忘記關閉,可以通過with管理上下文
with open('file','r') as f: pass
操作方法:
f.read() #預設讀取文件所有內容 f.readline() #預設讀取一行內容 f.readlines() #預設讀取文件所有行,以列表的形式返回 fj.write(s) #寫入內容s f.writelines(lines) #將序列lines中的所有元素寫入View Code
for迴圈來迭代讀取文件的每一行內容:
for line in file_obj: print(line)
f.tell() #查看游標指針的位置序號
f.seek(2,0) #控制指針的偏移2位元組
函數部分內容:
關鍵參數必須放在位置參數之後。參數排放順序:位置參數-->*args-->預設參數-->**kwargs
位置參數必須傳值;預設參數特點:調用函數的時候,預設參數非必須傳遞,若不傳遞,會顯示設置的預設值(用途:固定某些預設值)
動態參數,也叫不定長傳參:
把N個位置參數變成一個元組形式:實參數量不固定時候,形參定義前面加個星號*,比如*args。
把N個關鍵字參數變成一個字典形式:實參數量不固定時,形參定義前面加個**,比如**kwargs。
在函數塊裡面的局部變數變成全局變數:global(限於字元串,數字) 比如:global name
註意:對可變數據類型(list,dict,set)可以直接引用,不用通過global
遞歸:
- 得有個明確結束條件,否則死迴圈超過最大遞歸次數999次會報錯。
- 進入深層次遞歸,問題規模應比上次遞歸有所減少。
- 遞歸效率不高,遞歸層次過多會導致棧溢出。