最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中str字符串的內(nèi)置方法詳解

 更新時間:2023年08月23日 08:33:40   作者:史上最強踩坑王  
這篇文章主要介紹了Python中str字符串的內(nèi)置方法詳解,在?python?中字符串有許多內(nèi)置的方法,在日常編程中會經(jīng)常使用到,熟練運用了能夠在很多場景大大的提高我們的工作效率,需要的朋友可以參考下

python 字符串內(nèi)置方法

在 python 中字符串有許多內(nèi)置的方法,在日常編程中會經(jīng)常使用到,熟練運用了能夠在很多場景大大的提高我們的工作效率,當然 str 內(nèi)置方法有很多,這里我只說常用的如下

1. 對于 find 和 index

使用代碼如下

s1 = "hello world"
print(s1.find("e"))             # 結果為1 返回索引值最小的
print(s1.find("o"))             # 結果為4 有2個o,這里返回最小的為4
print(s1.find("c"))             # 查找沒有c,返回的結果默認為 -1
print(s1.rfind("o"))            # 返回結果為 7

注意:find 與 index 兩者使用的方法都是一樣的,只是 find 在查找字符串中沒有該值的時候,會默認返回 -1 這個值,而 index (索引)如果在字符串中沒有查找到的話,就會報錯

2. replace

方法很常用,使用代碼如下

s = "hello oldoldchenzilong"
print(s.replace("old", "beautiful"))     # 默認兩個都被替換了
print(s.replace("old", "beautiful", 1))  # 可以添加參數(shù)1,替換第一個old
print(s.replace("old", "beautiful", 2))  # 將參數(shù)設置為2,2個都被替換了
print(s.replace("old","young"))          # 默認原來的兩個old 都被替換了

輸出的結果如下圖:

 在字符串里的方法 replace 方法很常用,例如有這樣一個場景:你在做接口測試的時候,接口中響應 body 里面通常是類似于key -value的形式,你怎么樣將該數(shù)據(jù)的單引號轉(zhuǎn)化成雙引號,就是json的雙引號數(shù)據(jù)格式,這里就可以使用 replace,如下圖

# 給我一個需要做變更的數(shù)據(jù)
a = {'hello':'chenzilong'}
# 先將該數(shù)據(jù)寫成字符串的格式
a = '{'hello':'chenzilong'}'
# 使用 replace 方法,將單引號替換成雙引號
print(a.replace("'",'"'))

輸出的結果如下圖

 3.split 方法

代碼如下

s = "hello everybody come man!"
print(s.split(" "))                     # 以空格字符串進行分割,輸出為一個列表 list 并且空格消失
print(type(s.split(" ")))               # 打印輸出數(shù)據(jù)的 數(shù)據(jù)類型為 list

split 方法使用也較為頻繁,可以理解為分割成什么樣的數(shù)據(jù),然后將分割的不同塊進行拼接成一個列表 (list)的數(shù)據(jù)格式,結果如下圖

4.startswith 和 endswith

方法使用代碼如下

print(s.startswith("he"))               # 打印字符串以什么內(nèi)容作為開頭,返回 bool 值
print(s.endswith("an!"))                # 打印字符串以什么內(nèi)容結尾,返回 bool 值

5.strip

使用代碼如下

s3 = " 獨領風騷"print(s3.strip())                       # 去除字符串前后的空格s4 = "獨領   風騷"print(s4.replace(" ",""))               # 將空格去掉,默認是將所有原來s4里面的空格全部替換成沒有空格s8 = "你好趙子龍同學"print(s8.replace(""," "))               # 使用 replace 去給原來的字符串添加空格的時候,會在字符串的值前后都加,通過len 打印長度為15

strip 與 replace 用法的區(qū)別:

strip 方法只能去掉字符串的前后的空格,而我們 replace 是可以替換字符串中間的空格

輸出的結果如下

 6.join

使用代碼如下

s8 = "你好趙子龍同學"
print(" ".join(s8))                       
# 定義一個列表
s9 = ["你好","世界"]
print(" ".join(s9))
# 定義一個元組
s10 = ("天下","無敵")                       # s8 為字符串(str),s9 為列表(list),s10 為元組(tuple)這些都是序列的數(shù)據(jù)結構
                                           # 都可以使用join方法進行迭代原來的數(shù)據(jù)內(nèi)容
print(" ".join(s10))
print(type(s10))

列表、字符串、元組 這三種數(shù)據(jù)類型都是序列的數(shù)據(jù)結構,都可以使用 join 這個方法去去掉空格,如下圖

7.lower、upper、isalpha、isdigit、isalnum

這些用法較為簡單,很好理解,這里不再贅述了,可以去創(chuàng)建一個 python 文件去學習一下

關于 python 中的 str 字符串內(nèi)置方法就學習到這里了

到此這篇關于Python中str字符串的內(nèi)置方法詳解的文章就介紹到這了,更多相關Python的str字符串內(nèi)置方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python學習之str重要函數(shù)

    Python學習之str重要函數(shù)

    這篇文章主要介紹了Python str重要函數(shù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Python自動化實現(xiàn)監(jiān)控分析系統(tǒng)日志并告警

    Python自動化實現(xiàn)監(jiān)控分析系統(tǒng)日志并告警

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)一個強大的日志分析和告警工具,用于實時監(jiān)控、分析系統(tǒng)日志并發(fā)送告警通知,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-12-12
  • 深入探討Python復合型數(shù)據(jù)的常見陷阱與避免方法

    深入探討Python復合型數(shù)據(jù)的常見陷阱與避免方法

    在Python中,復合型數(shù)據(jù)(例如列表、元組、集合和字典)是非常常用的數(shù)據(jù)類型,本文將深入探討Python復合型數(shù)據(jù)的常見陷阱,并提供一些避免這些問題的實用建議和技巧,希望對大家有所幫助
    2024-03-03
  • pyinstaller生成的exe文件啟動時間漫長的原因

    pyinstaller生成的exe文件啟動時間漫長的原因

    本文主要介紹了pyinstaller生成的exe文件啟動時間漫長的原因,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • python的圖形用戶界面介紹

    python的圖形用戶界面介紹

    大家好,本篇文章主要講的是python的圖形用戶界面介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • python openssl模塊安裝及用法

    python openssl模塊安裝及用法

    在本篇文章里小編給大家整理的是一篇關于python openssl模塊安裝及用法,有需要的朋友們可以學習下。
    2020-12-12
  • python八大排序算法速度實例對比

    python八大排序算法速度實例對比

    這篇文章主要介紹了Python八大排序算法速度實例對比,具有一定參考價值,需要的朋友可以參考下。
    2017-12-12
  • 一文掌握Python日志遠程傳輸?shù)娜N可靠方案

    一文掌握Python日志遠程傳輸?shù)娜N可靠方案

    在分布式系統(tǒng)和微服務架構中,本地日志存儲容易因服務重啟、磁盤損壞或容器銷毀導致日志丟失,為保障日志的完整性與可追溯性,將日志實時傳輸至遠程服務器是關鍵措施,本文介紹了三種經(jīng)過生產(chǎn)驗證的Python日志遠程傳輸方案,需要的朋友可以參考下
    2026-01-01
  • Python用GET方法上傳文件

    Python用GET方法上傳文件

    本文給大家介紹的是在Python中使用GET方法實現(xiàn)上傳文件的方法,起因是有網(wǎng)友說Get方法不能用來上傳文件,于是就做了這個例子,這里分享給大家,有需要的小伙伴參考下吧。
    2015-03-03
  • python簡單分割文件的方法

    python簡單分割文件的方法

    這篇文章主要介紹了python簡單分割文件的方法,涉及Python針對文件的讀取與寫入技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論

德化县| 荥阳市| 纳雍县| 多伦县| 淄博市| 三原县| 垣曲县| 察哈| 霸州市| 新民市| 彰化市| 鲁山县| 荔波县| 怀宁县| 彩票| 德令哈市| 博乐市| 鞍山市| 隆子县| 且末县| 资讯 | 炎陵县| 班玛县| 封丘县| 长海县| 昌宁县| 长葛市| 新建县| 保山市| 综艺| 突泉县| 麦盖提县| 阿拉善左旗| 雷波县| 寿阳县| 通化县| 鸡西市| 定襄县| 锡林浩特市| 涟源市| 当阳市|