什麼是字串?
由0個或多個字元組成的有序字串行
字串由一對單引號或一對雙引號表示,因為字串是有序的,所以可以對自重的字元進行索引(其中第乙個字元的索引是0)。
字串的兩類四種表示方法
1.由一對單引號或雙引號表示,僅僅能表示單行字串。
2.由一對三單引號或三雙引號表示,可以表示多行字串。
使用獲取字串中的乙個或者多個字元
索引(返回字串中單個字元):字串[m]
切片(返回字串中的一段字元子串):字串[m:n]
字串切片高階用法:m和n可以缺失,缺失表示至開頭或者至結尾
字串[m:n:k]其中k表示步長
技巧:[::-1]可以使字串逆向輸出
特殊字元
轉義字元:\用法:表示特定字元的本意或者組合形成不可列印的資訊
字串操作符
操作符及使用
描述x + y
連線兩個字串
n * x 或 x * n
n是整數,表示將x複製n次
x in s
如果x是s的子串則返回true,否則返回false
字串處理函式
函式及使用
描述len(x)
返回x的長度
str(x)
任意型別x所對應的字串形式,做了與eval函式的相反操作
hex(x)或oct(x)
整數x的十六進製制或八進位制小寫字串
chr(x)
x為unicode編碼,返回其對應的字元
ord(x)
x為字元,返回其對應的unicode編碼
字串處理方法
.(x)
其中(x)就是方法,方法本身也就是函式
方法及使用
描述str.lower()或str.upper()
返回字串的副本,全部字元小寫/大寫
str.spilt(sep=none)
返回乙個根據sep所分割的列表
str.count(sub)
返回子串sub在str中所出現的次數
str.replace(old,new)
將舊字串替換為新字串
str.center(width[,fillchar])
字串str根據寬度width居中,fillchar為可選字元
str.strip(chars)
從str中去掉在其左側和右側chars所列出的字元
str.join(iter)
在iter變數出最後元素後每個元素後加上乙個str
字串型別的格式化
格式化是對字串進行格式表達的方式
字串格式化使用。format()方法,模板如下:
《模板字串》.format(逗號分隔的引數》)
模板字串中出現{}叫做槽,format中的引數則會填充到槽中
槽內部的格式化配置:
格式控制標記:
字串型別的格式化=槽+format方法
Python字串型別及其操作
字串由0個或多個字元組成的有序字串行 1 表示方法2類共4種 單行字串有一對單引號或雙引號表示 qingshuru 或者 c 多行字串由一對三單引號或三雙引號表示 priuo uhh 2 字串序號有正向遞增序號 第一位從0開始 和反向遞減序號 倒數第一位從 1開始 3 字串的使用 使用獲取字串中乙個...
字串型別及其操作
字串是字元的有序序列。由一對單引號或雙引號表示,僅表示單行字串 由一對三引號表示,可表示多行字串,也是一種注釋方式 請輸入帶有符號的溫度值 s i 返回字串中第i個字元 s m n 返回字串中 m,n 的字串 m缺失表示至開頭 n確實表示至結尾 s m n k 根據步長k對字串接切片 s 1 5 2...
Python中的字串(str)及其基本操作
字串的基本操作 1 格式控制 與c語言基本一樣 d c f s 2f 在匹配時 相當於 c語言中 的作用 str hello c,d name is s m tuple tuple w 1,hexianmin str m tuple 2 模板字串 後面的內容要緊跟著 不然會報錯 使用substitu...