day4-python基礎4 字符串操作
阿新 • • 發佈:2017-10-27
with itl 字符 slow strip isl 變量賦值 false span
1.字符串用法
1 name = ‘daniel‘ 2 3 print(name.capitalize()) #首字母大寫 4 >>>daniel 5 print(name.count(‘a‘)) #統計指定的字符 6 >>>1 7 print(name.center(50,‘-‘)) #一共打印50個字符,不夠就用-代替,將name放在中間 8 >>>----------------------daniel---------------------- 9print(name.endswith(‘el‘)) #判斷結尾是不是‘el‘ 10 >>>True 11 print(name.expandtabs(tabsize=30)) #如果在一個字符前面輸入\t(tab)的話就會自動打印三十個空格 12 >>>daniel 13 print(name.find(‘a‘)) #查找制定字符的位置 14 >>>1 15 names = ‘{name} is {year} years old‘ 16 print(names.format(name=‘Daniel‘,year=18)) #為臨時變量賦值 17 >>>Daniel is 18 years old 18 print(name.index(‘d‘)) #獲取指定字符的下標 19 >>>0 20 print(name.isdigit()) #判斷變量是否是證書 21 >>>Flase 22 print(name.isalnum()) #判斷變量是否為阿拉伯字符(包含數字和英文) 23 >>>True 24 print(name.isalpha()) #判斷變量是否為純英文字符 25 >>>True 26print(name.isdecimal()) #判斷變量為10進制數字 27 >>>False 28 print(name.isidentifier()) #判斷是不是一個合法的變量名 29 >>>True 30 print(name.islower()) #判斷變量是否為小寫 31 >>>True 32 print(name.isnumeric()) #判斷變量是否只有數字 33 >>>False 34 print(name.istitle()) #判斷變量是否是首字母大寫(每個單詞) 35 >>>False 36 print(name.isprintable()) #判斷是否能打印 37 >>>True 38 print(name.isupper()) #判斷是否全部都是大寫 39 >>>False 40 print(‘+‘.join([‘1‘,‘2‘,‘3‘])) #將列表中的東西加入到‘+‘,不能是str,如果是數字就要‘‘放入 41 >>>1+2+3 42 print(name.ljust(50,‘*‘)) #打印五十個字符,不夠就用*代替放在右邊 43 >>>daniel******************************************** 44 print(name.lrjust(50,‘*‘)) #與上面相反 45 print(name.lower()) #將大寫變成小寫 46 >>>daniel 47 print(name.upper()) #將小寫變成大寫 48 >>>DANIEL 49 print(‘\nDanile‘.lstrip) #刪除左邊的空格 50 print(‘Daniel\n‘.rstrip) #刪除右邊的空格 51 print(‘\nDaniel\n‘.strip) #刪除所有的空格 52 print(‘DanielDD‘.replace(‘D‘,‘d‘,1)) #替換後面的1表示只替換第一個 53 >>>danielDD 54 print(‘Daniel DD‘.rfind(‘D‘)) #找到指定的值的最右邊的下標 55 >>>8 56 print(‘Daniel 1 2 3 4‘.split()) #使用指定的字符為分隔符,分割成列表,默認為空格 57 >>>[‘Daniel‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘] 58 print(‘Daniel 1 2 3 4‘.splitlines()) #同上,可識別不同系統 59 print(‘Dianiel‘.swapcase()) #大寫變小寫 60 >>>dANIEL
day4-python基礎4 字符串操作