Python字符串的基本常用操作
capitalize() : 首字母大寫
count() : 統計字符串中的某字符個數
msg="python is a language "
cccprint(msg.count('a'))center(num,”x”) : 字符串兩邊一共打印個x,總共num個字符
msg="python is a language "
print(msg.center(30,"-"))endswith() : 判斷結尾
msg="python is a language"
print(msg.endswith('e'))expandtabs(num) : 把字符串中的tab鍵轉成num個空格
msg="python\t a language"
print(msg.expandtabs(2))find() : 取所查找字符或字符串的索引
msg="python is a language"
print(msg.find('y'))format() : 格式化
msg="python is a {language}"
print(msg.format(language='program language'))format_map({dic}) : 類似格式化,傳入的是字典
isalnum() : 判斷字符串中是不是含有阿拉伯數字或字母,若有特殊字符則返回Flase
msg="python is a language"
print(msg.isalnum())
(有空格,算特殊字符)isalpha() : 判斷是否是純字母組成(不區分大小寫)
isdecimal() : 檢測字符串中是否只包含十進制
isdigit() : 檢測是不是整數
isidentifier() : 判斷是不是一個合法的變量名
isslower() : 判斷是不是小寫
isnumeric() : 判斷字符串是不是隻存在數字
istitle() : 判斷所有首字母是否大寫
msg="Python Is A language"
print(msg.istitle())isprintable() : 判斷是否可打印
isupper() : 判斷是否全爲大寫
join() : 較難解釋,代碼結果易於理解
a=('+'.join(['a','b','c']))
print(a)ljust(num,’x’) : 字符串長度爲num,若是不夠,用‘x’在末尾補上
msg="Python is a language"
print(msg.ljust(30,'*'))rjust(num,’x’) : 字符串長度爲num,若是不夠,用‘x’在頭部補上
lower() : 把大寫變成小寫
upper() : 把小寫變成大寫
lstrip() : 從左邊去空格回車
msg=" Python is a language"
print(msg.lstrip())rstrip() : 從右邊去掉空格回車
strip() : 從兩邊去掉空格回車
maketrans(“ ”,‘ ’) : 左右兩參數對應
translate() : 配合使用p = str.maketrans("abcdefg", '1234567')
print("A dog is an animal".translate(p))replace(’ a’,’ b’,num) : a替換成b,num個
rfind(’ ‘) : 從左往右找到找到最右邊的值的索引返回
split(‘ ’) : 將字符串按‘ ’分成列表
msg="python is a language"
print(msg.split())splitlines() : 按換行來分成列表
startswith() : 判斷開頭
swapcase() : 將字符串小寫改大寫,大寫改小寫