欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 字符串常用函數(shù)詳解

 更新時(shí)間:2019年09月11日 09:48:22   作者:xiaodong  
這篇文章主要介紹了python 字符串常用函數(shù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

字符串常用函數(shù):

聲明變量

str="Hello World"

find() 檢測(cè)字符串是否包含,返回該字符串位置,如果不包含返回-1

str.find("Hello") # 返回值:0
str.find("W") # 返回值:6, 這里需要注意下:空格也是一個(gè)字符。W前面有個(gè)空格,所以W位置是6
str.find("R") # 返回值:-1,并不包含在Hello World中,如果不包含返回-1

index() 檢測(cè)字符串是否包含指定的字符,并返回開始的索引值,如果不包含會(huì)報(bào)錯(cuò)

str.index("Hello") # 返回值:0
str.index("o") # 返回值:4
str.index("W") # 返回值:6
str.index("R") # 返回值:報(bào)錯(cuò)信息 ,因?yàn)镽并不包含其中。 所以建議慎用,如果值不存在程序報(bào)錯(cuò)就完蛋了。

len() 返回字符串長度,以0開始計(jì)算

len(str) #返回值:10

count() 收集指定字符在字符串中出現(xiàn)的次數(shù)

str.count("o") 返回值:2, o字符在Hello World中存在兩個(gè)。

# 也可以指定count()函數(shù)從某個(gè)位置開始查找。 語法為:count(" ",start,end)
str.count('o',5,10) 返回值:1, 原因:指定位置后會(huì)從索引5開始檢索,以索引10結(jié)束。 5到10之間只存在一個(gè)'o'
str.count('o',4,len(str)) 返回值: 2,索引從4開始,到字符串結(jié)束。len(str)字符串長度

replace() 替換字符串

str.replace('hello','HELLO')  # 把小寫的hello替換為大寫的HELLO
str.replace('W','B')  # 把W替換為B

split() 字符串切割

str.split('o') #以列表的形式返回["hell","w","rld"] ,hello world 里面的o被切割掉

upper() 將所有的字符轉(zhuǎn)換為大寫

str.upper() #返回值為 HELLO WORLD

title() 首字母轉(zhuǎn)換為大寫

str.title() #返回值:Hello World

center() 返回一個(gè)原字符串居中,并以空格填充至長度寬度的新字符串

str.center(80) #返回值: ( Hello World ) 其字符串兩頭被空格填充

join() 在字符串后面插入一個(gè)指定字符,構(gòu)造一個(gè)新的字符串

_str="_" 
list=["I","Love","You"]
_str.join(list) # 返回值: I_Love_You 每個(gè)列表元素后面都插入一個(gè)下劃線

isspace() 檢測(cè)字符串中是否只包含空格,如果有返回Trun反之返回False,通俗的講就是判斷非空驗(yàn)證

str=" "
strOne="早上好!"
str.isspace() # 返回trun
strOne.isspace #返回false

isalnum() 檢測(cè)是否只包含數(shù)字或字母。用處:可以用于判斷密碼,一般情況下密碼不能輸入漢字或空格。

strOne="a123"
strTwo="a 456"
strOne.isalnum() # 返回trun
strTwo.isalnum() # 返回false ,因?yàn)榘崭?/pre>

isdigit() 檢測(cè)字符是否只包含數(shù)字, 返回Trun 和 False

str='123'
strone='a123'
str.isdigit() 返回trun 
str.isdigit() 返回false

isalpha() 檢測(cè)字符串是否只包含字母

str="abcd"
strone="123abacd"
str.isalpha() # 返回 trun
strone.isalpha() # 返回false

總結(jié)

以上所述是小編給大家介紹的python 字符串常用函數(shù),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • pandas中query()用法小結(jié)

    pandas中query()用法小結(jié)

    query()方法是一個(gè)功能強(qiáng)大的函數(shù),允許用戶通過字符串表達(dá)式來篩選DataFrame中的數(shù)據(jù),本文就來介紹一下pandas中query()用法,感興趣的可以了解一下
    2024-03-03
  • python: line=f.readlines()消除line中\(zhòng)n的方法

    python: line=f.readlines()消除line中\(zhòng)n的方法

    這篇文章主要介紹了python: line=f.readlines()消除line中\(zhòng)n的方法,需要的朋友可以參考下
    2018-03-03
  • 使用Python的Scrapy框架編寫web爬蟲的簡單示例

    使用Python的Scrapy框架編寫web爬蟲的簡單示例

    這篇文章主要介紹了使用Python的Scrapy框架編寫web爬蟲的簡單示例,使用Python編寫爬蟲是Python應(yīng)用方面最得意的利器,Scrapy框架正是為爬蟲而生,需要的朋友可以參考下
    2015-04-04
  • Python金融數(shù)據(jù)可視化匯總

    Python金融數(shù)據(jù)可視化匯總

    這篇文章主要介紹了Python金融數(shù)據(jù)可視化(兩列數(shù)據(jù)的提取,分別畫,雙坐標(biāo)軸,雙圖,兩種不同的圖)等內(nèi)容。
    2017-11-11
  • django連接數(shù)據(jù)庫獲取數(shù)據(jù)的簡單步驟記錄

    django連接數(shù)據(jù)庫獲取數(shù)據(jù)的簡單步驟記錄

    數(shù)據(jù)庫中各種表結(jié)構(gòu)已經(jīng)創(chuàng)建好了,甚至連數(shù)據(jù)都有了,此時(shí)我要用Django管理這個(gè)數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于django連接數(shù)據(jù)庫獲取數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • python實(shí)現(xiàn)兩字符串映射

    python實(shí)現(xiàn)兩字符串映射

    這篇文章主要介紹了python實(shí)現(xiàn)兩字符串映射方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python實(shí)現(xiàn)五子棋小程序

    python實(shí)現(xiàn)五子棋小程序

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)五子棋小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python淺拷貝與深拷貝使用方法詳解

    python淺拷貝與深拷貝使用方法詳解

    淺拷貝,指的是重新分配一塊內(nèi)存,創(chuàng)建一個(gè)新的對(duì)象,但里面的元素是原對(duì)象中各個(gè)子對(duì)象的引用。深拷貝,是指重新分配一塊內(nèi)存,創(chuàng)建一個(gè)新的對(duì)象,并且將原對(duì)象中的元素,以遞歸的方式,通過創(chuàng)建新的子對(duì)象拷貝到新對(duì)象中。因此,新對(duì)象和原對(duì)象沒有任何關(guān)聯(lián)
    2022-11-11
  • Python編程-封裝,繼承與多態(tài)

    Python編程-封裝,繼承與多態(tài)

    這篇文章主要介紹了Python編程-封裝,繼承與多態(tài),文章主要目的解如何利用封裝保護(hù)屬性、掌握單繼承和多繼承、會(huì)重寫和調(diào)用父類方法
    理解多態(tài)的使用等相關(guān)介紹,需要的朋友可以參考一下
    2022-01-01
  • 利用matlab與Excel交互之單元格操作

    利用matlab與Excel交互之單元格操作

    Excel是廣泛使用的“電子表格”,Matlab則具有強(qiáng)大的數(shù)值計(jì)算、統(tǒng)計(jì)分析以及圖形可視化能力,這篇文章主要給大家介紹了關(guān)于利用matlab與Excel交互之單元格操作的相關(guān)資料,需要的朋友可以參考下
    2021-08-08

最新評(píng)論