python的字串及其操作

2021-08-28 04:23:59 字數 1546 閱讀 5423

什麼是字串?

由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...