1. 字串賦值:變數名 = "" 或者 變數名 = '' 或者 變數名=""" """
2. 字串表示:雙引號、單引號、三引號
3. 字串取值:變數名[起始下標: 結束下標]
字串取值和列表類似,下標也是從0開始,也可以切片,提取部分值
4. 查詢子字串
變數名.find(子字串)
返回的是子字串的起始下標。如果找不到子字串,則返回-1
例:a = "hello"
a.find("el")返回的結果是1
a.find("ni")返回的結果是-1
5. 按指定分隔符對字串切片 變數名.split(分隔符,次數)
次數:預設不指定,如果有指定值,則表示僅分隔或指定次數的子字串,返回的是乙個列表
例:a = "hello" a.split("e")返回的結果:["h", "llo"]
6. 除去字串的首位字元: 變數名.lstrip()/rstrip()/strip()
如果沒有傳入引數,則預設刪除空格,返回的是擷取後的字串
lstrip():用於截掉字串左邊的指定字元(預設為空格)
rstrip():用於截掉字串末尾的指定字元(預設為空格)
strip():用於移除字串首尾的指定字元(預設為空格)
7. 字元.join(列表)
用於將序列中的元素以指定的字元連線生成乙個新的字串
8. 字串大小寫:upper()/lower()
9. 替換字串: replace(old, new)
10. +號用於拼接字串,*號用於重複字串
1. 字串的切片
str_1 = "大家的作業都寫得灰常好! 1233333 別睡覺!
"str_2 = "
打球、看電視、逛街、打遊戲
"print(str_1[2:5])
(str_1[:])
結果:的作業
大家的作業都寫得灰常好! 1233333 別睡覺!
2. 查詢子字串find(), 找到返回起始下標,找不到返回-1
print(str_1.find("2333"))
print(str_1.find("
2 333"))
結果:14
-1
3. 將字串分割為列表,預設是全部分割,也可以指定分割次數, str.split()
#把字串分割成列表, split()
print(str_2.split("、"
))#只分割1次
print(str_2.split("
、", 2))
#倒著分割
str_2 = "
打球、看電視、逛街、打遊戲
"print(str_2.rsplit("
、", 1))
結果:['打球
', '
看電視', '
逛街', '
打遊戲'][
'打球', '
看電視', '
逛街、打遊戲']
['打球、看電視、逛街
', '
打遊戲']
4. 去除字串首尾的字元,預設是去除空格, str.strip()/lstrip()/rstrip()
str_1 = "大家的作業都寫得灰常好! 1233333 別睡覺!
"print(str_1.strip("!"
))str_1 = "
##大家的作業都寫得灰常好! 1233333 別睡覺!!#
"print(str_1.lstrip("#"
))結果:
大家的作業都寫得灰常好! 1233333別睡覺
大家的作業都寫得灰常好! 1233333 別睡覺!!#
5. 將列表中的元素以指定的字元連線生成乙個新的字串,注意列表中的元素都是字串的形式,如果是整型或其他型別會報錯, "符號".join(list)
list_temp = ['打球', '
看電視', '
逛街', '
打遊戲'
]print(","
.join(list_temp))
結果:打球,看電視,逛街,打遊戲
6. 字母大小寫及首字母大寫, str.upper()/lower()/title()/capitalize()
#全部都大寫
m = "
hello,world!ccc123
(m.upper())
#全部都小寫
m = "
hello,world!ccc123
(m.lower())
#每個單詞的首字母大寫
m = "
hello,world!ccc123
(m.title())
#首字母大寫
m = "
hello,world!ccc123
(m.capitalize())
結果:hello,world!ccc123
hello,world!ccc123
hello,world!ccc123
hello,world!ccc123
7. 字串替換,預設全部替換,重複的地方也會替換,還可以設定替換次數, str.replace(old, new)
m = "hello,world!ccc12344444哈
"print(m.replace("
44444
", ""))
m = "
hello,world!ccc12344444哈 11111 444444
"print(m.replace("
44444
", ""))
m = "
hello,world!ccc12344444哈 11111 444444
"print(m.replace("
44444
", "
", 1))
結果:hello,world!ccc123 哈
hello,world!ccc123 哈 11111 4hello,world!ccc123 哈 11111 444444
8. 拼接字串+
a = "hello
"b = "
world!
"print(a +b)
結果:hello world!
9. 重複字串 *
s = "lemon python
"print(s * 2)
結果:lemon pythonlemon python
python中的字串
方法1 用字串的join方法 a a b c d content content join a print content 方法2 用字串的替換佔位符替換 a a b c d content content s s s s tuple a print content 我們可以通過索引來提取想要獲取的...
python中的字串
b nihao hahah xixi 輸出 nihao nhahah nxixi n 原字串 big r this hhaha big輸出 this nhhaha 還原為unicode字串 hello u hello u0020world hello輸出 hello world 字串是不可以改變的 ...
python中的字串
字串連線操作 字串複製操作 字串索引操作,通過索引訪問指定位置的字元,索引從0開始 字串取片操作 完整格式 開始索引 結束索引 間隔值 結束索引 從開頭擷取到結束索引之前 開始索引 從開始索引擷取到字串的最後 開始索引 結束索引 從開始索引擷取到結束索引之前 擷取所有字串 開始索引 結束索引 間隔值...