一、字串:是乙個有序的字元的集合,用於儲存和表示基本的文字資訊,一對單、雙、或三引號中間包含的內容稱之為字串:
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 引數指定了用以填充的字元,預設為空格...