每種語言都有字串這個資料型別,但是每種語言的字串操作都不盡相同,python相對於其他語言,字串操作其實有明顯的優勢,簡單明瞭。
# 定義乙個字串
name = "phone"
#將首字母變成大寫:
name.capitalize()
#格式化字串,不足的用其他標識填補:
name.center(50."-")
#把tab轉成若干個空格:
name.expandtabs(tabsize = 30)
#格式化字串:
name = "my name is "
name.format(name="jack")
name.format_map()
#判斷是否為阿拉伯字元
name.isalnum()
#判斷是否為純字元
name.idalpha()
#判斷是不是乙個合法的變數
name.isidentifier()
#每個字串是否為首字母大寫
name.istitle
#用字串鏈結列表中的每個元素
name = '+'
name.join([1,2,3])
#格式化字串,不夠再左/右補上
name.rjust(50,"-") | ljust(50,"-")
#去掉空格、回車
name.strip()
#將字元編碼
p = str.maketrans("abcdefg","123456")
name.translate(p)
#替換字元
name.replaace("a","a",2)
#按換行切分,結果為乙個列表
name.splitlines()
#大小寫互換
name.swapcase()
#將字串格式化撐n個長度,不夠在左邊補上0
name.zfill(50)
Python 之字串操作
capitalize 將字串的第乙個字元轉換為大寫 center width,fillchar 返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如果 ...
python之字串常規操作
python不允許直接與其他型別的資料拼接 str1 今 天 一 共 花 了 str2 元錢 num 10print str1 str num str2 str3 str1.split 3 計算字串的長度 print len str1 擷取字串 print str1 2 5 分隔字串 print s...
Python 之字串常用操作
字串表示 str與repr的區別 str 函式把值轉換為合理形式的字串,便於理解 repr 函式是建立乙個字串,以合法的python表示式形式來表示值。如下 encoding utf 8 print repr hello repr print str hello str 執行結果 hello rep...