日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python學(xué)習(xí)筆記(四)字符串類型及其操作

系統(tǒng) 1776 0

1.字符串的表示

  字符串是字符的序列表示,可以由一對單引號(‘)、雙引號(“)或三引號(’‘’)構(gòu)成。其中,單引號、雙引號和三引號都可以表示單行字符串,但是只有三引號可以表示多行字符串

在使用雙引號時,單引號可以作為字符串的以部分。

2.對字符串類型進(jìn)行操作

  Python提供了5個字符串的基本操作符,對字符串進(jìn)行基本的操作,如下表所示:(其中 x 和 y? 均為字符串類型)

基本字符串類型操作符

操作符   描? ? ? ? ? ?述

x + y

連接兩個字符

x * n 或 n * x(n為整數(shù))

?復(fù)制n次字符串
x in s

如果 x 是 s 的字串,返回 True,否則返回 False

str[ i ]

索引,返回第 i 個字符

str[ N : M?]

切片,返回索引第 N 到 第 M 的字串,其中不包含 M

?

3.字符串處理函數(shù)

  Python解釋器提供了一些內(nèi)置函數(shù),可以運(yùn)用這些函數(shù)對字符串進(jìn)行處理。

內(nèi)置的字符串處理函數(shù)

函數(shù) 函數(shù)
len( x ) ?返回字符串 x 的長度,也可返回其他組合數(shù)據(jù)類型元素個數(shù)
str( x ) 返回任意類型 x 所對應(yīng)的字符串形式
chr( x ) 返回 Unicode 編碼 x 所對應(yīng)的單字符串?
ord( x ) 返回單字符表示的 Unicode 編碼??
hex( x ) 返回整數(shù) x 對應(yīng)十六進(jìn)制數(shù)的小寫形式字符串?
oct( x ) ?返回整數(shù) x 對應(yīng)八進(jìn)制數(shù)的小寫形式字符串

4.內(nèi)置字符串處理方法

  在Python解釋器內(nèi)部,所有數(shù)據(jù)類型都采用面向?qū)ο蠓绞綄?shí)現(xiàn),封裝為一個類。在面向?qū)ο笾?,這類函數(shù)被稱為“方法”,可以調(diào)用這些函數(shù)對字符串進(jìn)行處理。

內(nèi)置的字符串處理方法

方法 描述
str.lower() 返回字符串 str 的小寫副本
str.upper() 返回字符串 str 的大寫副本
str.islower() 當(dāng) str 所有字符串為小寫,返回 True,否則返回 False
str.isprintable() 當(dāng) str 所有字符都是可打印的,返回 True,否則返False
str.isnumeric() 當(dāng) str 所有字符串為數(shù)字時,返回 True,否則返回 False
str.isspace() 當(dāng) str 所有字符串都是空格時,返回 True否則返回False
str.startwith( suffix[ ,? start[ , end]]) str[start: end] 以 suffix 結(jié)尾返回 True,否則返回 False
str.endswith( prefix[ , start[ , end ]])

str[start: end] 以 prefix 開始返回 True,否則返回 False

str.split( sep=None , maxspit=-1) ?返回一個列表,由 str 根據(jù) sep 被分隔的部分區(qū)域?
str.count( sub[ , start[ , end ]]) ?返回 str[start : end] 中 sub 子串出現(xiàn)的次數(shù)
str.replace( old , new[ , count]) ?返回字符串 str 的副本,所有 old 子串被替換為 new,如果 count給出,則前 count 次 old 出現(xiàn)被替換
str.center( width[ , fillchar]) ?字符串劇中函數(shù)
str.strip([chars]) ?返回字符串 str 的副本,在其左側(cè)和右側(cè)去掉chars中列出的字符
str.zfill( width) ?返回字符串 str 的副本,長度為 width,不足部分在左側(cè)提添0
str.format() ?返回字符串的一種排版格式
str.join( iterable) 返回一個新字符串,由組合數(shù)據(jù)類型iterable變量的每個字符組成,元素間用str分隔

6.格式化字符串

  提到字符串格式化,可能有人會問了,為什么會有字符串類型格式化問題呢?其實(shí),字符串格式化是用于解決字符串和變量同時輸出時的格式安排。例如,一個程序希望輸出以下內(nèi)容:

“? 李華? ,你的? 數(shù)學(xué)? 分?jǐn)?shù)是? 96? 分”

  其中,下劃線的內(nèi)容可能會隨實(shí)際情況而變化,這個時候就需要特定函數(shù)運(yùn)算結(jié)果進(jìn)行填充,最終形成上述格式字符串作為輸出結(jié)果。

  Python主要采用 format()方法 進(jìn)行字符串格式化:其中

    字符串format()方法基本使用格式:<模式字符串>.format(<逗號分隔的參數(shù)>)

?

Python學(xué)習(xí)筆記(四)字符串類型及其操作_第1張圖片

?

此外: ^ ,? < ,?? >? 分別是 居中 、 左對齊 右對齊 ,后面帶寬度,? :?號后面帶填充的字符,只能是一個字符,不指定則默認(rèn)是用空格填充。

                           而b、d、o、x 分別是二進(jìn)制、十進(jìn)制、八進(jìn)制、十六進(jìn)制的表示方法(大小寫不限)

小結(jié)

  Python字符串類型是最最基礎(chǔ)的知識,在以后的Python學(xué)習(xí)中會經(jīng)常用到,小伙伴們要熟練掌握哦!

  文章小結(jié):

    1.字符串類型

    2.字符串的操作

    3.對字符串進(jìn)行處理

    4.格式化字符串

?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 巫溪县| 沾化县| 罗山县| 岑溪市| 大石桥市| 曲松县| 平武县| 荥经县| 蛟河市| 密山市| 城步| 上林县| 建宁县| 当雄县| 龙山县| 侯马市| 桑日县| 湟源县| 芮城县| 宁南县| 准格尔旗| 仲巴县| 云阳县| 会理县| 宣威市| 蓬溪县| 水城县| 临武县| 香格里拉县| 平舆县| 河南省| 繁昌县| 东阿县| 富阳市| 佳木斯市| 长宁区| 柞水县| 洪湖市| 天津市| 华亭县| 图木舒克市|