Python中的字串

2021-10-18 02:31:04 字數 2308 閱讀 3523

(1). 正向遞增序號、反向遞減序號、高階切片《字串》[m:n:k]

(2). +、*、in、len()、hex()、oct()、ord()、chr()

(3). .lower()、.upper()、.split()、.count()、.replace()

由零個或多個字元組成的有序字串行

(1). 字串是由一對單引號或一對雙引號表示

「請輸入帶有符號的溫度值:」 或者『c』

(2). 字串是字元的有序序列,可以對其中的字元進行索引

『請』是"請輸入帶有符號的溫度值:"的第0個字元

正向遞增序號和反向遞減序號

-12-11-10

-9-8

-7-6

-5-4

-3-2-1請

輸入帶有

符號的溫

度值:0

1234

5678

91011使用[ ]獲取字串中乙個或多個字元

(1). 索引:返回字串中的單個字元 《字串》[m]

"請輸入帶有符號的溫度值:"或者 tempstr[-1]

(2). 切片返回字串中一段字元子串 《字串》[m:n]

"請輸入帶有符號的溫度值:"或者tempstr[0:-1]

使用[m:n:k]根據步長對字串切片

(1). 《字串》[m:n]m缺失表示從開頭,n缺失表示至結尾

「零一二三四五六七**十」[:3]結果是"零一二"

(2). 《字串》[m:n:k],根據步長k對字串切片

「零一二三四五六七**十」[1:8:2]結果是"一三五七"

(3). [::-1] 可以得到逆序字串

「零一二三四五六七**十」[::-1]結果是"十九八七六五四三二一零"

操作符及使用

描述x + y

連線兩個字串x和y

x * n或n * x

複製n次字串x

x in s

如果x是s的子串,返回true,否則返回false

== 一些以函式形式提供的字串處理功能==

函式及使用

描述len(x)

返回字串x的長度

str(x)

任意型別對應的字串形式

hen(x)或oct(x)

整數x的十六進製制或八進位制小寫形式字串

chr(u)

u為unicode編碼,返回對應的字元

ord(x)

x為字元,返回其對應的unicode編碼

"方法"在程式設計中是乙個專有名詞

(1). "方法"特指< a >.< b >()風格中的函式.< b >()

(2). "方法"本身也是函式,但與< a >有關,< a >.< b >()風格使用

(3). 字串及變數也是< a >,存在一些方法

== 一些以方法形式提供的字串處理功能==

方法及使用

描述str.lower()或者str.upper()

返回字串的副本,全部字元小寫/大寫

str.split(sep=none)

返回乙個列表,由str根據sep被分隔的部分組成

str.count(sub)

返回字串sub在str**現的次數

str.center(width[,fillchar])

字串str根據寬度width居中,用fillchar填充不寫預設空格

str.replace(old,new)

返回字串副本,所有old字串被替換為new

str.strip(chars)

從str中去掉在其左側和右側chars**現的字元

str.join(iter)

在變數iter除最後乙個元素外每個元素後面加乙個str #主要用於字串分割等

格式化是對字串進行格式表達的方式

字串格式化使用 .format() 方法,用法如下:

《模板字串》.format(《逗號分隔的引數》)

槽「:計算機的cpu佔用率為%」.format(「2018-10-10」,「c」,「10」)

槽內部對格式化的配置方式

:《填充》

《對齊》

《寬度》

<,>

<.精度》

《型別》

引導符號

用於填充的單個字元

《左對齊,>右對齊,^居中對齊

槽設定的輸出寬度

數字的千位分隔符

浮點小數的精度或字串的最大輸出長度

整數型別b,c,d,o,x,x 浮點數型別e,e,f,%

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開始 字串取片操作 完整格式 開始索引 結束索引 間隔值 結束索引 從開頭擷取到結束索引之前 開始索引 從開始索引擷取到字串的最後 開始索引 結束索引 從開始索引擷取到結束索引之前 擷取所有字串 開始索引 結束索引 間隔值...