1. 程式人生 > 其它 >1、python中有哪些型別?2、字串用什麼定義?一個函式一箇中文解釋?

1、python中有哪些型別?2、字串用什麼定義?一個函式一箇中文解釋?

1.python中有哪些型別?
字串(Str)、列表(List)、元組(Toupe)、字典(Dict

2.字串用什麼定義?告訴我你所知的字串中有哪些函式,一個函式一箇中文解釋?

用單引號或者雙引號來建立字符集。

str1 = 'hello word'

str2 = "hello word"

1、capitaliza():第一個字母變成大寫,其他字母變成小寫。

str = 'abcd'
print (str.capitalize())

2count():統計具體字元出現的次數

str = 'abcad'
print (str.count('a'))

3join():把集合中的字元按自定義的分隔符連線在一起

str ="abcad"
print ('-'.join(str))

4split():把字串通過指定表示符進行分割

str ="abcad"
print (str.split('b'))

5strip(ab):刪除字串開頭和結尾有ab的字元。

str ="abcad"
print (str.strip('ab'))

6lstrip(ab):刪除字串開頭有ab的字元。

str ="abcad"
print (str.lstrip('a'))


7rstrip(ab):刪除字串結尾有ab的字元。

str ="abcad"
print (str.rstrip('d'))


8startswith():

判斷字串是否以什麼開始,輸出結果為truefalse

str ="abcad"
print (str.startswith('a')) #這裡輸出結果為true或false

9endswith():判斷字串是否以什麼結束,輸出結果為truefalse

str ="abcad"
print (str.endswith('d')) #這裡輸出結果為true或false

10find()/rfind():字串查詢find()是左邊開始查,rfind()從右邊開始查,結果顯示下標。

str1 ="duoceshitest"
print (str1.find("e"))
print (str1.rfind("e"))

11replace():replace(substring,newstring,max) substring表示被替換的字串,newstring要替換字串,max表示替換的次數

str1 ="duoceshitest"
print (str1.replace("t","a")) #把t替換成a,這全部替換
str1 ="duoceshitest"
print (str1.replace("t","a",2)) #替換兩個,從前往後

12lower():轉換字串中所有大寫字元為小寫

str='ADFASDF'
print (str.lower())

13upper():將字串中的所有小寫字元轉換為大寫字母輸出

str='ASDFDSsdfsdfSDFDSFSF'
print (str.upper())

14istitle():判斷字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫

str='A1234'
print (str.istitle())

15isupper()/islower():is開頭的就是判斷一個字串是否展示為都是大寫或者都是小寫

str.isupper()
str.islower()

16isdigit():判斷字串中是否全為數字

str='abcd'
print (str.isdigit())

17isalpha():判斷字串中是否全為字母

str='abcd'
print (str.isalpha())

18isalnum():判斷字串中是否全都為數字,全為字母或者數字字母組合。返回布林值:Truefalse 如果有特殊符號就是false

str='1234aa@#$'
print (str.isalnum())

本文來自部落格園,作者:夏夏夏天的西瓜,轉載請註明原文連結:https://www.cnblogs.com/qiang6313669/p/15008279.html