第二课--字符串类型及操作
1.字符串類型的表示
0個多個字符組成的有序序列
字符串由一對單引號或者雙引號表示,僅能表示單行
由一對三引號或三雙引號表示,可以表示多行
字符串中如果想有單引號,則外面用雙引號
字符串有正向遞增:從0開始
反向遞減,從-1開始
使用[]獲取字符串中一個或多個字符
索引:
返回字符串中的單個字符 ?<字符串>[M]
切片:
返回字符串中一段字符子串<字符串>[M,N]
字符串高級用法:<字符串>[M:N:K],根據步長K對字符串切片
[::-1]從后向前,以步長為1取出字符,進行逆序
3.轉義符\,如果出現\,那么\之后的字符會當作字符本意來理解
轉義符形成一些組合,表達一些不可打印的含義
\b 回退 ?\n換行
4.字符串操作符
5.字符串處理函數
len(x):返回字符串長度
str(x):任意類型X所對應的字符串形式,例如str([1,2])結果“[1,2]”
6.字符串的處理方法
“方法”特制<a>.<b>()風格中的函數<b>()
方法本身也是函數,但與<a>有關,<a>.<b>()風格使用
字符串及變量也是<a>,存在一些方法
1)str.lower()或str.upper()返回字符串的副本,全部字符串小寫、大寫
2)str.split(sep=None)返回一個列表,由str根據sep被分隔的部分組成“A,B,C".split(",")結果為['A','B','C']
3)str.count(sub)返回子串sub在str中出現的次數 “a apple a day".count(a)結果為4
4)str.replace(old,new),替換字符
5)str.center(width,[fillchar]),"python".center(20,"=")結果為:=======python=======
6)str.strip(chars)從str中去掉在其左側和右側chars中列出的字符“=python=”.strip("=np")結果為“ytho”
7)str.join(iter)在iter變量除最后元素外,每個元素后增加一個str",".join("12345")結果為“1,2,3,4,5”
4.字符串格式化
槽:
總結
以上是生活随笔為你收集整理的第二课--字符串类型及操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (第二课)python学习之数据类型
- 下一篇: 第四课-分支结构