最重要的 序列資料型別 :字串
格式:單行字串,單引號或者雙引號包裹,如果必要,需要交叉使用;
多行字串,三引號,或者轉義字串,有個點:三引號的字串也是可以賦值給變數的,同單引號雙引號包裹的字串一樣;
基本方法贅述一下:
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 轉義字元 在多行中列印文字 更有效率且...