python基础--字符串的内置函数
1. bit_length()? 獲取對應字符串的比特長度,就是在內存的長度
舉例:
a = 5 b = a.bit_length() print(b)32. capitalize()? ?將首字母大寫? 太簡單就不舉例了
3. casefold()與lower()? 他們的作用都是將字符串全部改為小寫
不過lower()只能做英文轉換
4. center(num," **")? 設置字符串的寬度,并且將字符串居中,若是有后面的字符,就是將后面的字符作為指定寬度不夠的填充
舉例:
name = "liYaming" a = name.center(10) b = name.center(10,"*") print(a) print(b)liYaming *liYaming*5. count(“a”,4,9),計算當前字符串中指定字符的個數,4和9為計算開始的位置和結束的位置
舉例:
name = "liayming" a = name.count("i") b = name.count("i",5,6) print(a,b)6. endswith()和startswith(),判斷是否以指定字符結束和開始,返回值為布爾類型
7. find('t',4,6)在字符串中尋找指定字符,找到其中第一個字符的位置,返回該位置信息,若找不到則返回-1
index()與find()函數功能相同,不同點就是,如果找不到的話會直接報錯,所以不推薦使用
4和6為尋找操作開始和結束的位置
舉例:
name = "liyaming" a = name.find('t',4,6) print(a)8. format()? 將字符串中的占位符替換為指定的值,這里有兩種用法:
name = "li ya {ming},age {c}" print(name) a = name.format(ming = "ru",c = 19) print(a) #這樣也可以 name = "I am {0} and my age is {1}" a = name.format("xiaohua",14) print(a)9. isalnum() 判斷字符串中是否只有字母和數字
? ? isalpha() 判斷字符串中是否只含有字母
舉例:
>>> a = "dshkfads3233kf" >>> b = a.isalpha() >>> print(b) False10. isdecimal()? 和 isdigit()判斷字符串中是否只含有數字,而isdigit()更加厲害一點,他還可以特殊字符的標號例如:
③
11. expandtabs(num)就是斷句,如果一個制表符(\t),少于num,那么就用空格補充
使用場合:
test = "username\temail\tpassword\nliyaming\tming@qq.com\t123\nliyaming\tming@qq.com\t123\nliyaming\tming@qq.com\t123\nliyaming\tming@qq.com\t123" a = test.expandtabs(20) print(a)username email password liyaming ming@qq.com 123 liyaming ming@qq.com 123 liyaming ming@qq.com 123 liyaming ming@qq.com 12312. isidentifier()判斷是否是標識符。標識符:由數字,字母,下劃線組成,但是不能用數字開頭。
13. repace()替換字符串中字符。這里說明,不管什么語言,其實都一樣,字符串一經創建就不能修改,如果要修改或者拼接字符串,在內存中實際上是重新創建新的字符串?! ?/p>
14. range(0,10,3)創建o-10的數列中間間隔3,假如只有一個實數參數,那么會創建一個該實數長度的數列,例如range(5),這里創建0-5之間的數列不包括5哦,這里就要舔一波python3了,在python2中用range函數會直接在內存中直接創建出這個數列,而在python3中只會表明,等用for遍歷的時候才會在內存中創建,這樣更加節省內存哦。
?
-------------------------------------------------------------------------------------------------------------------------
作業:用戶登陸,最多可以嘗試三次
user_name = "xiaohuamao" user_id = "123" name = input("請輸入賬號:") id = input("請輸入密碼:") count = 0 while count < 3if name == user_name and id == user_id:print("登陸成功")break else:name = input("請輸入賬號:")id = input("請輸入密碼:") count++?
轉載于:https://www.cnblogs.com/kedaxiaohei/p/9975700.html
總結
以上是生活随笔為你收集整理的python基础--字符串的内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中requests的用法总结
- 下一篇: Python偏函数应用举例-路灯指示牌