Python字串詳解

2022-07-22 18:39:14 字數 2124 閱讀 9406

一、字串:是乙個有序的字元的集合,用於儲存和表示基本的文字資訊,一對單、雙、或三引號中間包含的內容稱之為字串:

1、建立:  s = 「hello word」

2、特性:有序、不可變。

有序:有順序的集合,就像列表的索引值有順序的排列。

不可變:一旦宣告不可改變。不可改變的是記憶體id。 id(s):檢視記憶體id。

注:每建立乙個字串就會有乙個新的記憶體id

二、字串的使用方法:

s = 'hello 3word'

s2 = 'hello word'

s3 = ['alex','jack','rain']

#字串字母轉換

print(s.capitalize()) #第乙個大寫其它都是小寫

print(s2.casefold()) #去掉大寫都是小寫

print(s.swapcase()) #取反,大寫換小寫,小寫換大寫。

print(s.lower()) #字串都變成小寫

print(s.upper()) #字串都變成大寫

print(s.replace('h','h')) #替換,將小寫替換成大寫

print(s.replace('o','2',1)) #有多個o的時候,1表示只替換一次

print(s.title()) #將每個單詞的首字母變成大寫。

#統計,查詢、取值。

print(s.count('l'))

print(s.count('l',0,5))

print(s.find('o'))

print(s.find('o',0,5))

print(s.rfind('o',0,5))

print(s.index('o',2,6))

print(s.rindex('o',3,5))

#判斷:

print('22dd'.isalnum()) #判斷阿拉伯字元

print('22dd'.isdigit()) #數字

print('22dd'.isalpha()) #判斷是不是只有字母

print('22dd'.isdecimal()) #判斷不是只是數字。

print(s.isidentifier()) #判斷是否合法變數。

print(s.islower()) #判斷變數值是不是都是小寫。

print(s.isnumeric()) #判斷是不是只有整數數字。

print(s.isprintable()) #判斷變數是不是可以列印。

print(s.istitle()) #判斷變數每個詞的首字母是不是大寫。

print(s.startswith('he')) #判斷以什麼開始,

print(s.endswith('!')) #判斷以什麼結尾

#字串區分方法

print(s.center(20,'-')) #列印並且加標題。

print('-'.join(s3)) #以- 來區分s3中的值

print(s.ljust(20,'-')) #將字串從左往右長度變成20,不夠用-補充

print(s.rjust(20,'-')) #將字串從右往左長度變成20,不夠用-補充

print(s.zfill(40)) # 將字串長度變成40,不夠的用0補上。

print(s.partition('o')) #以o為節點,把字串從o分開,左邊開始

print(s.rpartition('o')) #從右邊開始。

print(s.strip()) #脫掉兩邊的空格、換行、tab鍵

print(s.lstrip()) #脫到左邊的

print(s.rstrip()) #脫掉右邊的。

print(s.split()) #將變數s字串,分成列表預設是空格分,從左邊開始分。

print(s.split('l')) #將按l分開。

print(s.rsplit('l',1)) #從右邊開始分,只分一次。表中有多個l就任意分次數

print(s.splitlines()) #如果變數中有『\n』這個換行,按換行分列表

python字串詳解

必選掌握 isupper判斷字串是否全部都是大寫 str1 hello,world str2 hello,world print str1.isupper false print str2.isupper true islower判斷字串是否全部都是小寫 str1 hello,world str2 ...

Python字串詳解

簡單地理解,字串就是 一串字元 也就是用引號內的任何資料,比如 hello,charlie 是乙個字串,how are you?也是乙個字串。python 要求,字串必須使用引號括起來,可以使用單引號或者雙引號,只要成對即可。字串中的內容幾乎可以包含任何字元,英文本元也行,中文字元也行。至於字串是用...

Python 字串方法詳解

python 字串方法詳解 型別 方法 註解 填充 center width fillchar ljust width fillchar rjust width fillchar zfill width expandtabs tabsize l fillchar 引數指定了用以填充的字元,預設為空格...