標籤:檢測 賦值 map tabs 分隔字元 ali swa lin swap
name = "my \tname is {name} and i am {year} old"print(name.capitalize()) #將首字母都大寫print(name.count("a")) #統計a的數量print(name.center(100, "-")) #name放中間,兩邊加上-符號print(name.endswith("ex")) #判斷是否以ex結尾print(name.expandtabs(tabsize=10)) #將tab鍵轉換成多少個空格print(name[name.find("name"):10]) #從name的位置到10之前的所有字元print(name.format(name=‘alex‘,year=30)) #格式化並且賦值print(name.format_map({‘name‘:‘alex‘,‘year‘: 12}))print(‘ab23‘.isalnum()) #判斷是否包含字元和數字,返回True,如果有特殊字元返回falseprint(‘abA‘.isalpha()) #純英文字元,大小寫均可print(‘1A‘.isdecimal()) #十進位的判斷print(‘11A‘.isdigit()) #判斷是否是數字print(‘a‘.isidentifier()) #判斷字串是否是合法的標識符print("My Name Is ".istitle()) #首寫字元是否大寫print("My Name Is ".isupper()) #檢測字串中所有的字母是否都為大寫print(‘+‘.join([‘1‘,‘2‘,‘3‘])) #將中括弧中的內容用+串連起來print(name.ljust(50,‘*‘)) #名字在左邊,右邊用*號補齊夠50個print(name.rjust(50,‘-‘)) #名字在右邊,左邊用-號補齊print(‘Alex‘.lower()) #所有字母小寫print(‘Alex‘.upper()) #所有字母大寫print(‘ Alex\n‘.strip()) #去掉兩旁的空格p = str.maketrans(‘abcdefli‘, ‘[email protected]‘)print("alex li".translate(p)) #將對應的字母翻譯成數字print(‘alex li‘.replace(‘l‘, ‘L‘, 1)) #將第一個小寫l改成大寫Lprint(‘alex li1‘.rfind(‘1‘)) #返回最後一個1的位置print(‘1+2+3+4‘.split(‘+‘)) #以+號為分隔字元print(‘1+2\n+3+4‘.splitlines()) #以\n為分隔字元print(‘Alex Li‘.swapcase()) #把字母大寫變小寫,小寫變大寫print(‘lex li‘.title()) #首字母大寫
python 字串的一些操作