1、python中有哪些型別?2、字串用什麼定義?一個函式一箇中文解釋?
1.python中有哪些型別?
字串(Str)、列表(List)、元組(Toupe)、字典(Dict)
2.字串用什麼定義?告訴我你所知的字串中有哪些函式,一個函式一箇中文解釋?
用單引號或者雙引號來建立字符集。
str1 = 'hello word'
str2 = "hello word"
1、capitaliza():第一個字母變成大寫,其他字母變成小寫。
str = 'abcd'
print (str.capitalize())
2、count():統計具體字元出現的次數
str = 'abcad'
print (str.count('a'))
3、join():把集合中的字元按自定義的分隔符連線在一起
str ="abcad"
print ('-'.join(str))
4、split():把字串通過指定表示符進行分割
str ="abcad"
print (str.split('b'))
5、strip(ab):刪除字串開頭和結尾有a或b的字元。
str ="abcad"
print (str.strip('ab'))
6、lstrip(ab):刪除字串開頭有a或b的字元。
str ="abcad"
print (str.lstrip('a'))
7、rstrip(ab):刪除字串結尾有a或b的字元。
str ="abcad"
print (str.rstrip('d'))
8、startswith():
str ="abcad"
print (str.startswith('a')) #這裡輸出結果為true或false
9、endswith():判斷字串是否以什麼結束,輸出結果為true或false
str ="abcad"
print (str.endswith('d')) #這裡輸出結果為true或false
10、find()/rfind():字串查詢find()是左邊開始查,rfind()從右邊開始查,結果顯示下標。
str1 ="duoceshitest"
print (str1.find("e"))
print (str1.rfind("e"))
11、replace():replace(substring,newstring,max) substring表示被替換的字串,newstring要替換字串,max表示替換的次數
str1 ="duoceshitest"
print (str1.replace("t","a")) #把t替換成a,這全部替換
str1 ="duoceshitest"
print (str1.replace("t","a",2)) #替換兩個,從前往後
12、lower():轉換字串中所有大寫字元為小寫
str='ADFASDF'
print (str.lower())
13、upper():將字串中的所有小寫字元轉換為大寫字母輸出
str='ASDFDSsdfsdfSDFDSFSF'
print (str.upper())
14、istitle():判斷字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫
str='A1234'
print (str.istitle())
15、isupper()/islower():is開頭的就是判斷一個字串是否展示為都是大寫或者都是小寫
str.isupper()
str.islower()
16、isdigit():判斷字串中是否全為數字
str='abcd'
print (str.isdigit())
17、isalpha():判斷字串中是否全為字母
str='abcd'
print (str.isalpha())
18、isalnum():判斷字串中是否全都為數字,全為字母或者數字字母組合。返回布林值:True和false 如果有特殊符號就是false
str='1234aa@#$'
print (str.isalnum())
本文來自部落格園,作者:夏夏夏天的西瓜,轉載請註明原文連結:https://www.cnblogs.com/qiang6313669/p/15008279.html