1. 程式人生 > >Python基礎字串

Python基礎字串

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)