python學習暫時筆記-20180616
阿新 • • 發佈:2018-06-16
換行符 PE swap 大寫 反轉 lesson PC 字符串 不同之處
1.字符串的應用
1 str = ‘hello kitty!‘ 2 str1 = ‘h\tello kitty!‘ 3 str2 = ‘hello kitty {name} is {age}‘ 4 str3 = ‘abc124‘ 5 str4 = ‘abc‘ 6 print(str.count(‘t‘)) #數字符串中t的數量:2 7 print(str.capitalize()) #將字符串首字母大寫:Hello kitty! 8 print(str.center(50,‘*‘)) #字符串置中間,兩邊用*填充:*******************hello kitty!*******************9 print(str.endswith(‘!‘)) #判斷是否以某個字符結尾,返回結果為True或者False 10 print(str.startswith(‘h‘)) #判斷是否以某個字符開始,返回結果為True或者False 11 print(str1.expandtabs(tabsize=10)) #調整tab的空格數,默認是4個空格,h ello kitty! 12 print(str.find(‘t‘)) #尋找字符串中元素的索引值 13 print(str2.format(name=‘sangwenchao‘,age=‘40‘)) #格式化輸出的另一種方式,等同於%s,hello kitty sangwenchao is 40,此方法更加直觀14 print(str2.format_map({‘name‘:‘sangwenchao‘,‘age‘:‘37‘})) #只是格式不同而已 15 print(str.index(‘t‘)) #同find,不同之處是如果找不到,報ValueError: substring not found,而find是返回一個-1 16 print(str3.isalnum()) #用來判斷字符串中是否含有字母and數字,單獨字母或單獨數字……,只要符合條件就返回True 17 print(str.isdecimal()) #判斷是否是十進制數,是返回True 18 print(str4.isalpha()) #判斷是否是字母 19 print(str.isdigit()) #判斷是否是整數數字,是 返回True 20 print(str.isidentifier()) #判斷是否是非法字符,未按照命名規範就是返回False 21 print(‘abc‘.islower()) #判斷字符串中是否為小寫字母 22 print(‘ABC‘.isupper()) #判斷字符串中是否為大寫字母 23 print(‘ ‘.isspace()) #判斷字符串是否為空格 24 print(‘‘.istitle()) #判斷字符串是否為標題,必須每個首字母大寫才為True 25 print(‘BNVD‘.lower()) #所有字符串大寫變小寫 26 print(‘my name‘.upper()) #所有字符串小寫變大寫 27 print(‘My Name‘.swapcase()) #所有字符串大小寫反轉 28 print(‘my‘.ljust(20,‘*‘)) #字符串靠左,右邊加20個* 29 print(‘my‘.rjust(20,‘*‘)) #字符串靠右,左邊加20個* 30 print(‘ ni made\n‘.strip()) #很重要,作用是去掉字符串開頭和結尾的空格、換行符、制表符 31 print(‘ my name\n‘.lstrip()) #只去掉左邊的 32 print(‘ my name\n‘.rstrip()) #只去掉左邊的 33 print(‘My title title‘.replace(‘title‘,‘lesson‘,1)) #將title 替換為lesson,第三個參數代表只替換一次 34 print(‘My title title‘.rfind(‘t‘)) #與find的區別,find的結果為3,而rfind的結果為11,rfind是從右找,並返回在字符串的真實位置 35 print(‘My title title‘.split(‘ ‘)) #將字符串以空格分割 36 print(‘My title title‘.rsplit(‘ ‘))
python學習暫時筆記-20180616