1. 程式人生 > 實用技巧 >python 字串的一些用法

python 字串的一些用法

# -*- coding=utf-8 -*-
# Author:gx

name = 'my \tname is {name} and i am {year} old'

print(name.capitalize()) #首字母大寫
print(name.count("a")) #統計
print(name.center(50,"-")) #格式化輸出
print(name.endswith("ng")) #判斷以什麼結尾,返回True or False
print(name.expandtabs(tabsize=20)) #設定tab的值
print(name.find("name")) #查詢內容name第一個字母的下標
print("my Name Is".rfind("m")) #查詢內容是m最右側的下標
print(name[name.find("name"):]) #截斷字串
print(name.format(name = 'axiang',year = 29)) #格式輸出
print(name.format_map({'name':'axiang','year':'28'})) #字典的格式輸出
print("d2d".isdigit()) #判讀是不是數字
print("d2d".isalnum()) #判斷是不是僅數字和字母
print("ddA".isalpha()) #判斷是不是純字母
print("1A".isdecimal()) #判斷是不是十進位制的數
print("aint".isidentifier()) #判斷是不是合法的識別符號(變數名)
print("23".isnumeric()) #判讀是不是數字,和isdigit類似
print("My Name Is".istitle()) #判讀是不是標題,所有首字母是大寫,返回True
print("my Name is".title()) #變成標題(首字母大寫)
print("my name is".islower()) #判斷是不是全小寫
print("My Name Is".isupper()) #判斷是不是全大寫
print("My Name Is".lower()) #轉小寫
print("My Name Is".upper()) #轉大寫
print("My Name Is".swapcase()) #大寫變小寫,小寫變大寫
print("".join(["1","2","3"]))
print("+".join(["1","2","3"])) #通過字串對列表進行拼接
print(name.ljust(50,'-'))
print(name.rjust(50,'*')) #格式化輸出
print("\n\t My Name Is\n ".strip()) #去除兩端的空格/tab/換行
print("\n My Name Is\n ".lstrip()) #去除左側的空格/tab/換行
print("\n My Name Is\n ".rstrip()) #去除右側的空格/tab/換行
print("-----")
p = str.maketrans("abcdefg",'1234567')
print("a xiang".translate(p)) #可以用於加密
print("a xiang".replace('a','A')) #替換
print("a xiang is".split())
print("a xiang is".split('a'))#將字串轉換為列表,預設通過空格分隔
print("a x\ria\ng is".splitlines())#將字串轉換為列表,預設通過換行分隔
print("a xiang".zfill(10)) #設定長度進行補零


這裡僅僅是列出了python 字串的一些用法,還需要多多的在實際中進行應用,才能熟記