Python基礎字串
阿新 • • 發佈:2018-12-19
str1 = " Hello Python" str1 = str1.capitalize() #把開頭轉換成大寫 print(str1) str1 = str1.center(8,"$") #居中並填充 print(str1) str1 = str1.find("j",0,len(str1)) #尋找元素所在的位置,沒在返回-1 print(str1) print(str1.index("j",0,len(str1))) # 尋找元素所在的位置,沒在丟擲異常 print(str1.count("n", 0, len(str1))) # 計算n在字串中出現的次數 str2 = "-" # 用str2的內容分隔str1 print(str2.join(str1)) print(str1.ljust(10,"&")) # 使字串左對齊,並用字串填充到對應寬度的新字串,預設空格 print(str1.lower()) # 將字串中的所有大寫字母轉換成小寫 print(str1.upper()) # 將小寫字母轉換成大寫字母 print(str1.upper()) # 將小寫字母轉換成大寫字母 print(str1) print(str1.lstrip()) # 擷取字串左邊的空格 print(max(str1)) #返回字串最大最小值 print(min(str1)) print(str1.replace("n", "0", 1)) # 用第一個字串替換第二個字串,數字代表最大替換次數,可以省略 str1.rfind("n",0,len(str1)) #與find,index,ljust的使用方法一樣,不過是右對齊 str1.rindex("n",0,len(str1)) print(str1.rjust(30,"$")) print(str1.rstrip("")) # 刪除字串末尾的空格,如果裡面有引數,則刪除對應引數。 print(str1.split("n",str1.count("n"))) # 指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串 print(str1.swapcase()) # 將字串大小寫轉換 print(str1.zfill(20)) # 返回長度為width的字串,預案字元右對齊,前面填充為0 for x in str1: print(x) 加密 dict1 = "".maketrans("abcdefg","1234567") dict2 = "".maketrans("hijklmn","9876543") dict3 = "".maketrans("opqrstu","[email protected]#$%^&") dict4 = "".maketrans("vwxyz","<>?*-") str1 = "hello word" str2 =str1.translate(dict1) print(str2)