Python 字符串的一些簡單使用方法

學習隨筆:前端

name="My name is Loren"
print(name.capitalize()) #首字母大寫
print(name.casefold()) # 首字母小寫
print(name.center(50,"-")) # 長度20 不夠補- 字符串放中間
print(name.count("a")) # 獲取指定字符的下標
print(name.encode()) # 轉換成字節形式
print(name.endswith("en")) # 判斷字符串是否已en結尾
print('My\tname'.expandtabs(tabsize=20)) # 將 \t轉換成20個空格
print('My{0}name'.format("123")) # 格式化輸出
print('My{0}name'.find("name")) # 輸出查找字符串的下標
print('My{AA}name{BB}'.format_map({'AA':'123','BB':'321'})) # 格式化輸出 (引用字典)
print(name.index("i")) #獲取字符串中字母i的下標
print("222".isalnum()) #判斷是否字符串都是數字
print("ABbCD".isalpha()) #判斷是否字符串都是字母
print("0123456".isdecimal()) #判斷是否字符串都是十進制數據
print("321".isdigit()) #判斷是否字符串是數字
print("nema".isidentifier()) #判斷是不是有效標識符 -321
print("naama".islower()) #判斷是否都是小寫字母
print("123".isnumeric()) #判斷是否都是隻有數字字符
print("1\t3".isprintable()) #判斷是否打印table鍵
print(" ".isspace()) #判斷是不是空格
print("Ame Loren".istitle()) #判斷是不是且只有開頭是大寫字母
print("AAABBB".isupper()) #判斷是否都是大寫字母
print("AAABBB".join(("1","2","3"))) #添加字符拼接列表
print("AAABBB".ljust(50,"-")) #固定字符串長度,不夠從字符串後面補充"-"
print("AAlBBB".lower()) #將字母所有轉換成小寫字母
print("AA BBB".lstrip("A")) #返回截掉字符串左邊的空格或指定字符後生成的新字符串
print("AB BABC".translate(str.maketrans("AB","@2"))) #如下實例展現了使用maketrans() 方法將全部元音字母轉換爲指定的數字
print("AB BABC".partition("B")) #返回一個3元的元組,第一個爲分隔符左邊的子串,第二個爲分隔符自己,第三個爲分隔符右邊的子串
print("AB BABC".replace("B","D",1)) #"B"要替換下的字符,「D」要替換上的字符,1表示替換1個
print("AB BDBC".rfind("B")) #返回字符串最後一次出現的位置,若是沒有匹配項則返回-1。
print("AB BDBC".rindex("C")) #返回子字符串 str 在字符串中最後出現的位置,若是沒有匹配的字符串會報異常。
print("AB BDBC".rjust(50,"-")) ##固定字符串長度,不夠從字符串前面補充"-"
print("AB BDBC".rpartition("B")) ##從右到左開始分割,返回一個3元的元組,第一個爲分隔符左邊的子串,第二個爲分隔符自己,第三個爲分隔符右邊的子串
print("AB BDBC".rsplit("B",2)) ##從右到左開始分割,已字符B開始分割,分割2次
print(" ABBDBC".rstrip("C")) ##返回刪除 string 字符串末尾的指定字符後生成的新字符串。
print("ABBDBC".split("B",2)) ##從左到右開始分割,已字符B開始分割,分割2次
print("A\r\nBB\r\nDB\r\nC".splitlines()) ##已\r\n開始分割,分割2次
print("my name is lilei".startswith("my")) ##若是檢測到字符串則返回True,不然返回False
print("aaaamy name is lilei".strip("a")) ##返回刪除 string 字符串前端的指定字符後生成的新字符串。
print("aaaaAmy naAme is liAlei".swapcase()) ##將字母大小寫轉換
print("aaaaAmy naAme is liAlei".title()) ##將開頭字母轉換大寫,其他轉換小寫
print("aaaaAmy naAme is liAlei".upper()) ##將字母所有轉換大寫
print("aaaaAmy naAme is liAlei".zfill(50)) ##在數字字符串S的左側填充0,以填充字段指定寬度的
相關文章
相關標籤/搜索