自学python从字符串开始吧
以上就是print的一些花樣,未詳細介紹sys.stdout和flush,因為就目前的水平來說,這兩個參數(shù)還太早。
下面來看看字符串的各種方法:
字符串的方法比較多,我們來逐一看一下:
首先是切片,切片slice是有序的序列都支持的一種取值方法.
有了切片方法,我們就能取到字符串中的每一個值
我理解的所謂函數(shù)就是我們能對傳入的參數(shù)做點什么,所謂方法就是這個數(shù)據(jù)類型能做什么
下面我們來看看字符串有哪些方法,只有字符串能調(diào)用的方法。
str.maketrans(intab,outtab[,delchars])該方法接受三個參數(shù),第一個參數(shù)是字符串,表示需要轉(zhuǎn)換的字符,第二個參數(shù)也是字符串,表示轉(zhuǎn)換的目標。兩個字符串的長度必須相同,為一一對應(yīng)的關(guān)系。第三個參數(shù)表示需要刪除的字符串。返回一個映射對象供translate方法調(diào)用
str.translate(maketraner),接受maketrans返回的映射對象,并返回替換后的字符串
str.expandtabs(tabsize=8)返回一個字符串的副本。使原字符串中的制表符("\t")的使用空間變大。使用空格來擴展空間。tabsie在0-8之間字符串沒有變化,只有當大于8的時候字符串才會變化。
這兩個方法不太常用,沒有單獨指出例子。
接下來是str方法的判斷大軍,返回值位布爾值,也就是True or False
name='my good day is 0916' name1='1234' name2='Abcd' print(name.isalnum())#判斷字符串是否都是字母或者數(shù)字 print(name1.isalnum()) print(name2.isalnum()) print((name1+name2).isalnum())#字符串相加結(jié)果就是拼接到一起生成一個新字符串'''輸出''' False True True True name='my good day is 0916' name1='1234' name2='Abcd' print(name.isalpha())#判斷字符串是否完全由字母組成 print(name2.isalpha()) print(name.isascii())#判斷字符串是否全由ascii碼組成,ascii碼就是所有我們電腦鍵盤上能打出來的各種字母符號,想要深入了解的請百度 '''輸出''' False True True name='my good day is 0916' name1='1234' name2='Abcd' print(name.isdecimal())#方法檢查字符串是否只包含數(shù)字,包括unicode數(shù)字,全角數(shù)字 print(name1.isdecimal()) print('1.001'.isdecimal())#浮點數(shù)不行, '''輸出''' False True False name='my good day is 0916' name1='1234' name2='Abcd' print(name.isdigit())#可判斷是否全為unicode數(shù)字,全角數(shù)字,byte數(shù)字,羅馬數(shù)字 print(name1.isdigit()) '''輸出''' False True print('_1122'.isidentifier())#判斷字符串是否能作為python合法的變量名稱。 print('aa aa'.isidentifier()) '''輸出''' True False print('aaccAA'.islower())#判斷字符串是否全為小寫 print('aavvccdee'.islower())'''輸出''' False True print('AAAccdd'.isprintable())#檢查字符串中的字符是否都可以打印,空格和換行,制表符等都會返回False print('\n aaaa'.isprintable())#\n,為python中的換行符 '''輸出''' True False print(' \n\t'.isspace())#判斷字符串中是否均為空白字符 True --------------------------------------------------- print('Abc daa'.istitle())#方法檢測字符串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。 print('Abc Daa'.istitle()) '''輸出''' False True print('AAA123BBBB'.isupper())#判斷字符串中所有字母都為大寫 print('aaaaa bbb112'.islower())#判斷字符串中所有字母都為小寫 True True#以上就是字符串的所有方法,有很多都是我們會經(jīng)常用到的,比如join,split,format
#練習題
#name=’ my name is john ’ 打印出‘john’
#name=‘12345’ 打印出反向的name‘54321’
#name=‘a(chǎn)abbcc’,統(tǒng)計字母a出現(xiàn)次數(shù)
#name=‘ aa bb cc ’ 打印出‘a(chǎn)abbcc’
總結(jié)
以上是生活随笔為你收集整理的自学python从字符串开始吧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《重构-改善既有代码的设计》第三章(上)
- 下一篇: python打包加密工具:Pyinsta