字符串
下標(biāo)索引
"下標(biāo)"就是編號牌借,就好像是超市里儲存柜的編號一樣,通過編號找到對應(yīng)的儲存柜
- 如字符串:name = 'abcdef' , 在內(nèi)存中如下圖
image.png
索引切片
切片的語法:【起始:終止:步長】
注意:區(qū)間為左閉右開型醇坝,即"起始"位開始,"終止" 位前一個結(jié)束
我們以字符串為例講解。
如果取出一部分,則可以在中括號[]中串述,使用
name = 'abcdef'
print(name[0:3]) # 取下標(biāo)0~2 的字符3
print(name[3:5]) # 取下標(biāo)為3、4 的字符
print(name[0:5]) # 取下標(biāo)為0~4 的字符
print(name[2:]) # 取下標(biāo)為2開始到最后的字符
print(name[1:-1]) # 取下標(biāo)為1開始 到 最后第2個 之間的字符
常見操作
1,find()
- 重頭開始數(shù)一直到你搜索的那個元素哥攘,如果在就報出索引 不在就報 -1
-
檢測字符串中是否包含子字符串如果是返回索引值剖煌,不是就返回-1 Image.png
2,index()
- 同上,但搜索不到你搜索的值的話會報錯逝淹。
-
和find() 方法一樣不過不是就會報錯,而不睡輸出-1 Image.png
3,count()
- 查看你搜索的值在字符串中出現(xiàn)的次數(shù)桶唐。沒有你搜索的值的話回返回 0
-
如果子字符串在字符串中間時會出現(xiàn)次數(shù) Image.png
4, replace()
- 輸入方式 ("字符1","字符2") 會把字符1 替換成字符2栅葡,這為全部替換
- 輸出方式 ("字符1","字符2",?) 會把字符1 替換成字符2 后面的?為替換?次,這為次數(shù)替換
-
把字符串中的子字符串1 替換成子字符串2尤泽,如果有count指定欣簇,則不會超過count的次數(shù) Image.png
5,split
- 輸入方式 (" ")書寫要規(guī)范引號之間要加空格,不加空格會報錯坯约。
- 輸入方式 (" ",?) ?表示分隔次數(shù)熊咽。
-
以字符串為分隔符切片,如果有指定值就分隔指定值數(shù)量相同的次數(shù)字符串的子字符串 Image.png
6,capitalize
- 輸入方式 () 函數(shù)加英文括號 作用為整個字符串首寫字符大寫
-
字符串第一個字符大寫 Image.png
7,title
- 輸入方式 () 函數(shù)加英文括號 作用為整個字符串的單詞首寫大寫
-
字符串的每個單詞首寫字母大寫 Image.png
8,startswith
- 輸入方式 ("?")檢查整個字符串的開頭是否是你輸入的值是返True 不是返 False
-
檢查字符串是否一搜索的字符開頭的闹丐,是則True横殴,否則False Image.png
9,endswith
- 輸入方式 ("?") 檢查整個字符串的結(jié)尾是否是你輸入的值是返True 不是返False
-
檢查字符串是否一搜索的字符結(jié)尾的,是則True卿拴,否則False Image.png
10,lower
- 輸入方式 () 將字符串中的大寫字符改為小寫 是所有的字符串
-
轉(zhuǎn)換字符串中所有大寫換為小寫 Image.png
11,upper
- 輸入方式 () 將字符串中的小寫字符改為大寫 是所有的字符串
-
轉(zhuǎn)換字符串中所有小寫換為大寫 Image.png
12,ljust
-
左對齊衫仑,并使用空格填長度width的新字符串 Image.png
13,rjust
-
右對齊,并使用空格填充長度width的新字符串 Image.png
14,center
-
居中堕花,并使用空格填充長度width的新字符串 Image.png
15,lstrip
-
刪除字符串左邊的空白字符 Image.png
16,rstrip
-
刪除字符串末尾的空白字符 Image.png
17,strip
-
刪除字符串兩端的空白字符 Image.png
18,partition
-
把字符串分割成三部分文狱,前,中缘挽,后瞄崇。 Image.png
19,rpartition
-
同上,只是是從右邊開始的 Image.png
20,splitlines
-
按照行分隔壕曼,返回一個包含各行作為元素的列表 Image.png
21,isalpha
-
檢查字符串是否都是字母苏研,是則True ,否則 False Image.png
22,isdigit
-
檢查字符串是否都是數(shù)字窝稿,是則True ,否則 False Image.png
23,isalnum
-
如果字符串的所有字符都是字母或數(shù)字楣富,是則True,否則False Image.png
24,isspace
-
字符串中只包含空格伴榔,是則True纹蝴,否則False Image.png
25,join
-
字符串中每個字符后面插入str庄萎,構(gòu)建出一個新的字符串 Image.png
Image.png