python3 字串操作

2021-08-21 20:16:51 字數 2732 閱讀 1507

# auther: aaron fan

name = "my \tname is , age is ."

'''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())

python3 字串常用操作

name my name is lisi 首字母大寫 capitalize name.capitalize my name is lisi 字串全部大寫 upper name.upper my name is lisi 字串全部小寫 lower name.lower my name is lisi ...

python(3) 字串簡單操作

1.輸入一行字元,程式設計統計其中有多少個單詞。假設單詞之間以空格隔開。1s input 輸入字串 count 0for i in s if ord i 97and ord i 122 or ord i 65and ord i 90 count count 1print count 2 s inpu...

python3字串相等 python3 字串

1 拼接 1 多個字串進行連線 連線符,必須左右資料型別一致 例 print hello world 結果 helloworld 例 print 5 world 結果 typeerror unsupported operand type s for int and str 2 多個相同字串連線 字串...