1. 程式人生 > >python 字符串處理

python 字符串處理

pan star repl orm 文件 enter 首字母 數字 bsp

# -*- coding:utf-8 -*-

 
name = "wangcai"

#首字母大寫
print(name.capitalize())


#統計 a出現的次數
print(name.count("a"))



#打印50個字符,不夠用 - 補齊
print(name.center(50,"-"))

#打印20個字符,不足20個 在後邊添加*
print(name.ljust(20,"*"))

#打印20個字符,不足20個 在前邊添加*
print(name.rjust(20,"*"))


#判斷字符串是否以指定的字符串結尾
print(name.endswith("cai"))

#判斷文件是否以指定字符串開頭 print(name.startswith("cai")) #獲取指定字符串的下標 print(name.find("c")) #從後向前找 print(name.rfind("w")) #格式化輸出 str = "my name is {name} , age is {age}" #format,輸出結果是 my name is wangwang , age is 23 print(str.format(name=wangwang,age=23)) #format_map ,指的一個map作為參數,輸出結果是 my name is wangcai , age is 22
print(str.format_map({"name":"wangcai","age":22})) #判斷是不是 只 包含英文字符和數字結 "Aa12"果為 true ,"Aa12," 為false lan = "Aa12" print(lan.isalnum()) #判斷是不是只含有英文字符 print(lan.isalpha()) #判斷是不是 一個整數 num = "56" print(num.isdigit()) #判斷是不是一個合法的標識符(是不是一個合法的變量名) print(num.isidentifier()) #判斷是不是全是小寫 print(name.islower())
#判斷是不是大寫 print(name.isupper()) #判斷是不是每個首字母大寫 print(name.istitle()) #在列表的兩個元素之間添加一個字符串 結果 a+b+c print(+.join(["a","b","c"])) #將大寫變成小寫 print(lan.lower()) #將小寫變成大寫 print(name.upper()) #去除換行和回車 print(" a ".strip()) #去掉左邊的換行和回車 print(" a ".lstrip()) #去掉右邊的換行和回車 print(" a ".rstrip()) #替換,將name中的a用A 來替換,後邊的數字表示替換幾個 print(name.replace("a", "A",1)) #將字符串分割,生成一個列表 print(name.split("a")) #將字符串大寫轉小寫,小寫轉大寫 print(aaBB.swapcase()) #將首字母轉成大寫 print("aa bB Cc".title())

python 字符串處理