第六讲 Python中的字符串(二)(字符串的操作)
1.字符串的長度:len(a)
? 如果 a = "人生苦短,我用Python",那么len(a)是多少呢?
a = "人生苦短,我用Python" print(len(a))結果為:
**每個漢字、數字、字母、標點符號算一個長度
2.字符串格式化:? "woshi{}".format("xiaoxuan")
?這個操作可以怎么理解呢?就是在大括號里后續可以填自己想填的東西,具體我來寫代碼,大家可以自己試試敲敲
(1)注意format的用法,也可以在大括號里直接輸入,輸出是結果
a = "今天的天氣{}" b = a.format("是晴天") c = a.format("是雨天") d = a.format("是雪天") print(b) print(c) print(d)結果為:把內容通過format()函數把內容填進去就行。
(2)如果有多個大括號,那么就可以填寫多個值,效果是一樣的
3.字符串的拼接:"hello"+" "+"word!"
a = "Hello"+" "+"Word"+"!" print(a)結果為:******************說白了就是把字符拼接在一起***********
4.字符串的替換:"wo_shi_xiao_xuan".replace("_","")
在字符串的替換這塊,我們可以用replace()這個函數,就可以把字符串中的某一字符都替換成其他的字符,例如:
a = "wo_ shi_ xiao_ xuan".replace("_","")#把字符串中的下劃線替換成無,當然也可以替換成功其他的,看具體的需要 print(a) b = "aaabbbcccddd" c = b.replace("a","q")#把b字符串中的a全部替換成q print(c)結果為·:
*****replace()函數里面的參數:
Python replace() 方法把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個參數max,則替換不超過 max 次。
語法
replace()方法語法:
str.replace(old, new[, max])參數
- old -- 將被替換的子字符串。
- new -- 新字符串,用于替換old子字符串。
- max -- 可選字符串, 替換不超過 max 次
5.字符串的索引:"helloword"[1],"woshixiaoxuan"[:8]
#字符串的索引 a = "helloword"[1]#字符串中的第二個,索引是從0開始的,第一個就是[0] b = "woshixiaoxuan"[:8]#字符串中的前八個 c = "helloword"[-1]#字符中的倒數第一個 d = "woshixiaoxuan"[:-5]#從字符串后面開始數五個,然后返回不包括這五個字符的所有字符,即前面的所有字符 print(a) print(b) print(c) print(d)結果為;
6.去除字符串兩邊的空格:"??? chuanzhi???? ".strip()
#去除字符串兩邊的空格 a = " nihao ".strip() print(a)結果為:
strip() 方法用于移除字符串頭尾指定的字符(默認為空格)
strip()方法語法:
str.strip([chars]);- chars -- 移除字符串頭尾指定的字符。
返回移除字符串頭尾指定的字符生成的新字符串。
總結
以上是生活随笔為你收集整理的第六讲 Python中的字符串(二)(字符串的操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第五讲 Python中的字符串(一)
- 下一篇: 深度学习-机器学习(5.1支持向量机)