python筆記 字串

2021-10-04 08:44:25 字數 1956 閱讀 6655

最重要的 序列資料型別 :字串

格式:單行字串,單引號或者雙引號包裹,如果必要,需要交叉使用;

多行字串,三引號,或者轉義字串,有個點:三引號的字串也是可以賦值給變數的,同單引號雙引號包裹的字串一樣;

基本方法贅述一下:

string.capitalize() 將字串的 首字母大寫

string.title() 將字串的 每個單詞的 首字母都大寫

string.count(str) 查詢string中str出現的次數

string.encode() 以制定的方式編碼字串

string.decode() 以制定的方式將bytes型別的位元組解碼字串,不要懵逼哈

string.startwith() 判斷字串是否以指定子串開頭

string.endwith() 判斷字串是否以指定字串結尾

string.find(str,start,end) 查詢str在string中 首次出現 的位置,start和end都可以忽略,返回-1代表str不存在於string中

string.index(str) 查詢str在字串中的位置,如果沒找到,則引發valueerror錯誤

string.lower() 將字串中的字母都變成小寫

string.upper() 將字串中的字母都變成大寫

string.replace(old,new,max) 將old替換成new,替換次數不超過max次;

string.strip() 在string上執行去除首尾兩端的空格(空格,tab位)操作,也可以指定字元,同時支援lstrip()和rstrip(),注意字串是不可變的,strip函式返回的是刪除字串前後空白後的副本,並沒有改變字串本身;

string.split(c,n) c為分隔符,n為分隔次數,得到的是乙個列表,這就可以操作了,string轉換為列表的乙個好辦法

「.」.join(list) 將多個字串組合成成乙個,引數可以是乙個列表或者其他序列,注意字典比較特殊;同樣有個特殊的應用,os.path.join()函式,語法:os.path.join(path1[,path2[,…]])

#操作列表

list1 = [『hello』,『good』,『boy』,『jcl』]

print 』 '.join(list1)

hello good boy jcl

print 『:』.join(list1)

hello:good?jcl

#對字串進行操作

str = 「hello good boy jcl」

print 『:』.join(str)

h:e:l:l⭕️ :g⭕️o:d: ?️o:y: :d⭕️i:i:d:o

#對元組進行操作

tup = (『hello』,『good』,『boy』,『jcl』)

print 『:』.join(tup)

hello:good?jcl

#對字典進行操作

dic =

print 『:』.join(dic)

boy:good:jcl:hello(順序不確定)

string.translate() 使用指定的翻譯對映表對字串執行替換,同時可以過濾特定的字元

isalpha() 檢測是否為全部都是字母

isdigit() 方法檢測字串是否只由數字組成。

isnumeric() 方法檢測字串是否只由數字組成。但這種方法是只針對unicode物件。

len() 獲得字串/位元組串的長度

max()和min() 獲取字串中最大字元和最小字元

Python筆記 字串

字串是不可變資料型別!a curry b kobe c stephen d bryant 顯示乙個普通的單引號 顯示乙個普通的雙引號 n 換行 t 製表符,4個空格 前面乙個 是對後面 的轉義,乙個普通的 print hello wor ld 在字串前面新增乙個r r,表示原生字串 p r hell...

Python筆記 字串

print hello world capitalize 讓第乙個單詞首字母大寫 print hello world upper 全大寫 print hello world lower 全小寫 print hello world title 每個單詞的首字母大寫 ljust,rjust ljust ...

python 字串 筆記

1 單引號 雙引號 三引號是等價的 2 轉義字元 將轉義字元後的符號 看做乙個字元 print i said,don t do it 3 三引號 可以輸入多行文字,在輸入結束三引號之前這些文字不會被處理。print hello i am here 4 換行 n 轉義字元 在多行中列印文字 更有效率且...