中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中字符串使用實例分析

發布時間:2022-07-18 09:59:15 來源:億速云 閱讀:127 作者:iii 欄目:開發技術

這篇“python中字符串使用實例分析”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python中字符串使用實例分析”文章吧。

python中的對象

什么是對象?

python中的一切都是對象

如果我們將人類看作變量,每一個人類都是一個變量;將高級動物比作對象,而人類都是高級動物,即每個變量都是對象。

每個對象都有各自的屬性與方法。

人類中有警察、醫生等,我們可以將警察的看作對象的屬性,警察抓人看作對象的功能方法。

字符串的capitalize()函數

capitalize()的功能

將字符串的首字母大寫,其他字母小寫

capitalize()的用法

newstr = string.capitalize()  # 其中,string是想要將首字母大寫的字符串,括弧內什么都不用填寫

注意:capitalize()只是字符串的函數,不能用于其他數據類型,且只適用與英文字母開頭的字符串(因為英文字母才有大小寫)。

例子:

python中字符串使用實例分析

字符串的小寫內置函數

下面兩個函數的功能都是將字符串全體小寫

兩個函數都只對字符串中的大寫字母有效

  • casefold()函數

newstr = string.casefold()  # 括弧內什么都不用填寫
  • lower()函數

newstr = string.lower()  # 括弧內什么都不用填寫

casefold()lower()函數的區別:casefold()對一些小語種如德語等也生效

例子:

python中字符串使用實例分析

字符串的upper()函數

與lower相反,upper()函數是將字符串全體大寫

只對字符串中的小寫字母有效

new_str = string.upper()  # 括弧內什么都不用填寫

例子:

python中字符串使用實例分析

字符串的swapcase()函數

將字符串中大小寫字母進行轉換,字符串中大寫全變小寫,小寫全變大寫

只對字符串中的字母有效果

newstr = string.swapcase()  # 括弧內什么都不用填寫

例子:

python中字符串使用實例分析

字符串的zfill()函數

為字符串定義長度,如不滿足,缺少的部分用0填補

例如一個字符串'xiaoming',長度為8,我要將這個字符串的長度定義為10,用zfill將該字符串補成10個長度

newstr = string.zfill(width)  # 括弧內參數為新字符串希望的長度

如果希望新字符串的長度比原字符串小,則不會有任何效果。

例子:

python中字符串使用實例分析

字符串中的count()函數

返回字符串中的某個字符的個數

info = string.count(item)  # 括弧內參數填想要查詢個數的元素,返回一個整型

如果查詢的元素不存在,則返回0。

例子:

python中字符串使用實例分析

字符串中startswith()與endswith()函數

  • startswith() 判斷字符串開始位是否是某元素

  • endswith()判斷字符串結束位是否是某元素

ret1 = string.startswith(item)  # item為想要判斷的元素,返回一個布爾值
ret2 = string.endswith(item)  # item為想要判斷的元素,返回一個布爾值

例子:

python中字符串使用實例分析

擴展:

starswith()endsswith()還可以傳入初始位置與結束位置,用于指定想要查詢的字符串的起始于結尾位置。

str_1 = "My name is xiaoming, I'm from BeiJing."
print (str_1.startswith( 'string', 8 ))  # 從第九個字符開始的字符串是否以 string 開頭
print (str_1.endswith( 'is ', 2, 10 )) # 從第2個字符開始到第十個字符結束的字符串是否以 is  結尾

字符串中的find()與index()函數

find()index()都是返回你想尋找的成員的位置

ret = string.find(item)   # item是想查找的元素,返回一個整型
ret = string.index(item)  # item是想查找的元素,返回一個整型或報錯
# 字符串里的位置是從左向右,以0開始的

find()如果找不到查找的元素,會返回-1

index()如果找不到查找的元素,會報錯

例子:

python中字符串使用實例分析

index()找不到元素會報錯:

python中字符串使用實例分析

字符串中的strip()函數

去掉字符串左右兩邊指定的元素,默認是去掉空格

newstr = string.strip(item)  # 括弧里可以不填寫,也可以傳一個想要去掉的元素

傳入的元素如果不在開頭或結尾則無效:

  • lstrip()函數可以僅去掉字符串開頭的指定元素或空格

  • rstrip()函數可以僅去掉字符串結尾的指定元素或空格

例子:

python中字符串使用實例分析

字符串中的replace()函數

將字符串中舊的元素替換成新的元素,并能指定替換的數量

string.replace(old, new, max)
"""
old:被替換的元素
new:替代old的新元素
max:可選,代表替換幾個,默認全部替換全部匹配的old元素
"""

例子:

python中字符串使用實例分析

擴展:

replace()支持書寫到一行,因為repalce()返回的是一個字符串,對這個字符串繼續進行repalce()處理是可以的:

python中字符串使用實例分析

字符串中返回bool類型的函數

isspace()函數

判斷字符串是否是一個由空格組成的字符串

ret = string.isspace()  # 括弧內不填內容,返回true或false

istitle()函數

判斷字符串是否是標題類型(首字母大寫,其余部分是小寫),只適用于英文

ret = string.istitle()  # 括弧內不填內容,返回true或false

isupper()與islower()函數

判斷字符串是否都是大寫或都是小寫,只檢測字母

ret = string.isupper()  # 括弧內不填內容,返回true或false
ret = string.islower()  # 括弧內不填內容,返回true或false

以上就是關于“python中字符串使用實例分析”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英山县| 从化市| 墨江| 文成县| 富源县| 香港| 大同县| 扬中市| 岑溪市| 怀集县| 来安县| 正安县| 无为县| 阿合奇县| 中江县| 密云县| 万州区| 延边| 汕尾市| 紫阳县| 乌拉特后旗| 永福县| 九龙坡区| 攀枝花市| 恭城| 故城县| 枣阳市| 广州市| 巫山县| 达孜县| 射洪县| 南郑县| 西吉县| 赫章县| 阳西县| 桐城市| 海门市| 安平县| 梁平县| 兴和县| 景洪市|