亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統(tǒng) 1845 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條評論
主站蜘蛛池模板: 免费看国产精品麻豆 | 摸一摸操一操 | 日韩精品一区二区三区四区 | 国产99久久精品一区二区 | 免费视频爰爱太爽了 | 在线观看一级毛片 | 久久久亚洲伊人色综合网站 | 日日做日日摸夜夜爽 | 91成人免费观看网站 | 国内精品一级毛片免费看 | 私人免费影院入口 | 国产精品福利午夜h视频 | 国产精品18久久久久久小说 | 久操视频免费在线观看 | 91手机看片国产永久免费 | 日本一区网站 | 99久久综合狠狠综合久久aⅴ | 2021福利视频 | 在线观看欧洲成人免费视频 | 精品中文字幕在线观看 | 97影院九七理论片男女高清 | 国产99青草全福视在线 | 欧美在线激情视频 | 欧美另类亚洲一区二区 | 老师粗又长好猛好爽视频 | 欧美日韩视频精品一区二区 | 欧美成人老熟妇暴潮毛片 | 亚洲欧美一区二区三区国产精品 | 亚洲无成人网77777 | 在线免费黄色网址 | 青草福利视频 | 亚洲一区欧美二区 | 成年女人在线观看片免费视频 | 欧美精品久久一区二区三区 | 久草精彩视频 | 亚洲区视频在线观看 | 国产成人久久综合二区 | 天天干夜夜做 | 欧美亚洲第一区 | 奇米影视77777| 国内精品久久久久久中文字幕 |