python 內建 Python內建方法大全

2021-10-19 00:23:13 字數 2140 閱讀 1210

新增元素: 集合.add() 集合.update()一次新增多個值

集合隨機刪除: 集合.pop()

集合刪除指定元素: 集合.remove() 沒有找到會奔潰

集合.discard() 沒有找到不會奔潰

移除空白:

.strip()取字串兩邊空格

.lstrip()取字串左邊空格

.rstrip()取字串右邊空格

括號中可以新增引數指定要去除的字串(會返回結果值)

切分:.split() 括號第乙個引數用什麼作為分隔符,第二個引數表示切幾次

.rsplit() 從右往左切

沒有引數則代表使用空格作為分隔符

字串替換:

.replace() 括號中第乙個引數表示舊的內容,第二個引數表示新的內容

大小寫轉換:

.upper() 轉換成全大寫

.lower() 轉換成全小寫

.isupper() 判斷是否全大寫

.islower() 判斷是否全小寫

.title() 單詞首字母轉成大寫

.istitle() 判斷單詞首字母是否大寫

.capitalize() 將首字母轉化成大寫

.swapcase() 大小寫交換

判斷字串開頭結尾:

.startswith() 判斷字串是否以某個字串開頭

.endswith() 判斷字串是否以某個字串結尾

.split() 字串轉換成列表("括號中需要定義乙個分隔符")

.join() 將列表轉換成字串 "格式: x="|".join(list)

查詢:.find 查詢乙個字串出現在另乙個字串中的位置 如果沒有返回-1

.rfind 從右往左查詢乙個字串出現在另乙個字串中的位置 如果沒有返回-1

.index 查詢乙個字串出現在另乙個字串中的位置 如果沒有直接報錯

.rindex從右往左查詢乙個字串出現在另乙個字串中的位置 如果沒有報錯

.count 查詢乙個字串出現在另乙個字串中的次數

填充:.center 在內容左右新增相同長度的字元 使內容居中

.rjust 在右邊新增符號 使其達到指定的長度

.ljust 在左邊新增符號 使其達到指定的長度

.zfill在 左邊新增0 使其達到指定的長度

is數字系列:

.isdigit 如果s中的所有字元都是數字,並且在s中至少有乙個字元,則返回true

.isdecimal 如果s中只有十進位制字元,則返回true,否則為false

.isnumeric 如果s中只有數字字元,則返回true,否則為false

檔案操作:

.read 讀取所有內容,游標移動到檔案末尾

.readable 判斷檔案是否可讀

.readline 讀取一行內容,游標移動到第二行首部

.readlines 讀取每一行內容,存放於列表中

.write 針對文字模式的寫,需要自己寫換行符

.writable 判斷檔案是否可寫

.writelines 向檔案中寫入一串行的字串

.close 關閉開啟的檔案

.encode 編碼

.decode 解碼

.replace() 用於在字串中用一些字元替換成另一些字元,或替換乙個與正規表示式匹配的子串

控制檔案內指標的移動:

f.seek()

f.seek(offset,whence)有兩個引數:

offset: 代表控制指標移動的位元組數

whence:代表參照什麼位置進行移動

whence = 0:參照檔案開頭(預設的),特殊???,可以在t和b模式下使用

whence = 1:參照當前所在的位置,必須在b模式下用

whence = 2:參照檔案末尾,必須在b模式下用

f.tell() 檢視幾個位元組

f.read(n)

檔案內指標移動, 只有t模式下的read(n), n代表的字元的個數

除此以外檔案內指標的移動都是以位元組為單位

f.truncate(n) 截斷檔案

global 在區域性宣告乙個名字是來自於全域性作用域的,可以用來在區域性修改全域性的不可以變型別

nonlocal 宣告乙個名字是來自於當前層外一層作用域的,可以用來在區域性修改外

python中內建函式 python常用內建函式

1.map函式 對指定序列對映到指定函式,返回結果集 a 1,3,5 b 2,4,6 def mf x,y return x y map none,a,b 1,2 3,4 5,6 map mf,a,b 2,12,30 list map lambda x,y x y,1,2,3 4,5,6 5,7,9...

python 內函式 Python 常見內建函式

map map 會根據提供的函式對指定序列做對映。第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。在python2中返回列表,在python3中返回迭代器。def square x return x 2 prin...

python內建方法重新命名 python 內建方法

abs all 全真返回true 否則false any 全假返回false 否則true ascii 返回 bin 數字轉換2進製 bool 空返回false 否則返回true bytes str encoding utf 8 不可修改二進位制格式 二進位制位元組格式 bytearray str ...