Python 004-03:字元串全部處理方式
a = my name is {name} and i am {year} old
特殊處理
print(a.capitalize())
# 首字母大寫
print(a.count(i,3,-1))
# 統計區間內目標字元數量
print(a.center(60,-))
# 以字元串為中心,形成總計目標數量的字元,不足的兩邊用目標字元補充
print(a.encode())
# 字元串可以轉二進位
print(a.endswith(ld))
# 判斷結尾是否為...
print(a.expandtabs(tabsize=30))
# 將 轉化為該數量的空格
print(a.find(am))
# 返回所在位置
print(a.format(name=alex,year=21))
print(a.format_map({name:alex,year:21}))
# 字典替換相應內容
is模塊
print(Aa123.isalnum())
# 判斷是否只包含英文或數字,即無特殊字元
print(Aa.isalpha())
# 判斷是否只包含英文
print(1.2.isdecimal())
# 判斷是否是十進位
print(12.isdigit())
# 判斷是否為整數
print(12a.isidentifier())
# 判斷是不是合法的標識,即合法的變數名
print(aaa.islower())
# 判斷是否是小寫
print(33.33.isnumeric())
# 判斷是否為純數字,可中文
print( .isspace())
# 判斷是否為空格
print(My Name Is.istitle())
# 判斷是否為標題
print(My Name Is.isupper())
# 判斷是否全部大寫
特殊處理
print(+.join([1,2,3,4]))
# 1隔1整合字元串和列表,形成新字元串;注意列表中的數字必須以字元串形式儲存;
print(a.ljust(50,*))
# 保證字元串長度為目標長度,不足的用目標字元補足;
print(Alex.lower())
print(Alex.upper())
# 字元串變小寫和大寫;
print(
Alex
.lstrip())
print(
Alex
.rstrip())
print(
Alex
.strip())
# 去掉左邊、右邊、所有的空格和回車;
p = str.maketrans(abcdefg,1234567)
print(a.translate(p))
# 定義字元串密碼,對字元串進行加密;
print(a.replace(i,s,1))
# 根據目標數量,替換對應字元;
print(a.rfind(m))
# 找到目標字元最右邊的下標位置;
print(a.split(m))
# 以目標字元分割字元串,形成列表;
print(1+2
3+4.splitlines())
# 以換行分割符串,形成列表;
print(Alex Li.swapcase())
# 字元串大小寫切換;
print(a.title())
# 將字元串調整成標題格式;
推薦閱讀:
※Leetcodes Solution 39 Combination Sum
※編程貓Kids:4歲開始玩轉編程
※如何渲染漂亮的公式
※Cognition 與職業危機
※如何為列表裡的字典(元組)進行排序