python字串操作

2022-04-09 07:32:34 字數 2673 閱讀 9673

print(name.capitalize())                #這段話的首字母大寫

print(name.count("a")) #統計這段字串中一共有多少個a

print(name.casefold())

print(name.center(50,"-")) #一共列印50個字元,把原始字串放到中間,兩邊不夠的用「-」補上

print(name.encode()) #把字串轉換成二進位制

print(name.endswith("an")) #判斷乙個字串以什麼結尾,比如如果以an結尾,就返回true,否則返回false

print(name.startswith('my')) #判斷字串是否以my開頭

print(name.expandtabs(30)) #把字串中的tab轉換成多個空格,這裡轉換成了30個空格

print(name.expandtabs(tabsize=30)) #把字串中的tab轉換成多個空格,這裡轉換成了30個空格

print(name.find("name")) #返回字串中第乙個name的下標,下面示例其中乙個切片用法

print(name[name.find("aaron"):])

'''print(name.format(age=26,name="aaron fan")) #format的具體用法在day1的interaction互動與字串格式.py那個指令碼中有示例

print(name.format_map()) #以字典的形式傳送,結果同format

print("123abc".isalnum()) #判斷字串中是不是同時包含字母和數字,如果同時包含了字母和數字,而且沒有包含其它空格和任何特殊字元那麼就返回true

print("aaronfan".isalpha()) #判斷字串中是不是只有英文本母,如果只有英文本母而其沒有其它數字、空格和任何特殊字元,就返回true

print("123".isdecimal()) #判斷是否為十進位制

print("123".isdigit()) #判斷是否為整數,這個用的比較多,在購物車那個指令碼中有使用示例,可以去看一下

print("test123".isidentifier()) #判斷是否為乙個合法的變數名

print("123".isnumeric()) #判斷是否只包含數字

print(" \t \t".isspace()) #判斷是否為空格

print("aaron fan".istitle()) #判斷首字母是否全部為大寫

print(name.isprintable()) #判斷這個東西是否可以列印,用到的時候再去詳細查下吧

print("aaron fan".isupper()) #判斷是否全部大寫

#join的用法

list1 = ["1","2","3","4","5"]

print("+".join(list1))

print(name.ljust(100,"*")) #列印100個字串,不夠的話右邊的全部用指定字元來填補,這裡用*

print(name.rjust(100,"*")) #左邊用*填充

print("aaron fan".lower()) #把大寫變成小寫

print("aaron fan".upper()) #把小寫變成大寫

print(name.lstrip()) #去除左邊的換行

print(name.rstrip()) #去除右邊的換行

print(name.strip()) #去除兩邊的換行

#print(name.maketrans())

#print(name.translate())

#maketrans和translate加一起可以用來建立乙個隨機密碼,通過自己定義的乙個規則,用到時再詳細查下吧

print("aaron fan".replace("n","n",1)) #替換字串中的指定字元,這裡的示例是替換其中乙個n,使其變成n,值替換1個,也可以替換多個

print("aaron fan".rfind("n")) #從左往右數,找到最右邊的那個值的下標

print("aaron+fan".split("+")) #把字串按照指定字元分成乙個列表,預設以空格分割成乙個列表

print("aaron\nfan".splitlines()) #按照換行符,把字串分割成乙個列表

print("aaorn fan".swapcase()) #把大寫轉小寫,小寫轉成大寫

print(name.title()) #所有單詞的首字母都大寫

print("123".zfill(100)) #不夠100個數字,前面就用0來填充

#列印當前python使用的編碼模式

import sys

print(sys.getdefaultencoding())

Python字串操作

1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...

Python字串操作

python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...

python字串操作

在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...