新增元素: 集合.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 ...