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

python字符串的方法與操作大全

 更新時(shí)間:2018年01月30日 11:49:40   作者:愛(ài)華頓g  
這篇文章主要介紹了python字符串的方法與操作大全,非常不錯(cuò),具有參考借鑒借鑒價(jià)值,需要的朋友可以參考下

一:字符串的方法與操作

*注意:首字母為l的為從左邊操作,為r的方法為從右邊操作

1.__contains__()判斷是否包含

判斷指定字符或字符串是否包含在一個(gè)字符串內(nèi),返回值為true或者false

str1="asdfgh"
print(str1.__contains__('a'))
print(str1.__contains__("df"))
print(str1.__contains__('r'))

運(yùn)行結(jié)果:

True

True

False

作用和in相似

str1="asdf"
print('s' in str1)

運(yùn)行結(jié)果:

True

2.__eq__()相等

判斷兩個(gè)字符串是否相等,返回值為True或者False

str1="asdf"
print(str1.__eq__("asdf"))
print(str1.__eq__("addfd"))

運(yùn)行結(jié)果:

True

False

3.字符串相加可以用%s+

str1="asd"
str2="fgh"
str3=str1+str2
str4="%s%s"%(str1,str2)
print(str3)
print(str4)

運(yùn)行結(jié)果:

"asdfgh"

"asdfgh"

4.format字符串拼接

str1="as{0}dsz{1}"
result=str1.format("hu","ui")
print(result)
str2="as{id}dsfdfz{name}"
result=str2.format(id="hu",name="ui")
#在format里面的變量不能到外面去使用
print(result)

運(yùn)行結(jié)果:

"ashudszui"

"ashudsfdfzui"

5.capitalize()字符串首字母大寫

str1="asdfg"
print(str1.capitalize())

運(yùn)行結(jié)果:

"Asdfg"

6.casefold()首字母小寫

str1="ASDFG"
print(str1.capitalize())

運(yùn)行結(jié)果:

"aSDFG"

7.center()把內(nèi)容居中 兩個(gè)參數(shù)

#可以一個(gè)參數(shù),也可以兩個(gè)參數(shù),后面的參數(shù)是填充符,默認(rèn)為空格

str1="sdfg"
print(str1.center(20))
print(str1.center30,'*'))

運(yùn)行結(jié)果

sdfg       
*************sdfg*************

8.encode()編碼

更改字符串編碼

str1="蘭艷茹"
print(str1.encode("gbk"))

運(yùn)行結(jié)果:

b'\xc0\xbc\xd1\xde\xc8\xe3'

9.endswith() 判斷一個(gè)字符串是否是以某個(gè)字符結(jié)尾

str1="asdfdgdghfh"
print(str1.endswith('h'))
print(str1.endswith('e'))

運(yùn)行結(jié)果:

True
False

10.expandtabs()把tab轉(zhuǎn)換成空格\t

*自我認(rèn)為沒(méi)有什么卵用

str1="sdfdf\t1ws"
print(str1)
print(str1.expandtabs())

運(yùn)行結(jié)果:

sdfdf 1ws
sdfdf   1ws

11.find查找某個(gè)字符在字符串里面的位置,沒(méi)有的話顯示-1,可以加上起始位置和結(jié)束位置

str1="sdgfhfh"
print(str1.find('h'))
print(str1.find('a'))

運(yùn)行結(jié)果:

4
-1

12.index 返回位置

返回字符在字符串中的位置,沒(méi)有找到的話就報(bào)錯(cuò)

str1="sdgfhfh"
print(str1.index('h'))
print(str1.index('a'))

運(yùn)行結(jié)果:

4
Traceback (most recent call last):
 File "/usercode/file.py", line 8, in 
  print(str1.index('a'))
ValueError: substring not found

13.join()用來(lái)拼接,""代表分隔符,可以定義

str1=['s','o','n','g',]
print("".join(str1))
print(str1)
print("-".join(str1))

運(yùn)行結(jié)果:

song
['s', 'o', 'n', 'g']
s-o-n-g

14.ljust()放到左邊,同center

像center一樣,把字符串在一行中進(jìn)行定位,ljust是從左面開始定位,參數(shù)為自左開始的長(zhǎng)度

str1="qeretry"
print(str1.ljust(10,'+''))
print(str1.ljust(20,'-'))
print(str1.ljust(30))
print(str1.ljust(30,'*'))

運(yùn)行結(jié)果:

qeretry+++
qeretry-------------
qeretry            
qeretry***********************

15.lower()小寫

全部小寫

str1="AsdFGd"
print(str1.lower())
print(str1

運(yùn)行結(jié)果:

asdfgd
AsdFGd

16.lstrip()去除左邊空格

str1=" ddfd "
print(str1.lstrip())

運(yùn)行結(jié)果:

ddfd

17.maketrans()與translate()方法

這兩個(gè)方法需要進(jìn)行對(duì)比聯(lián)合起來(lái)使用

str1="12345"
str2="asdfg"
aa="afgjdfhd"
makes=aa.maketrans(str2,str1)
print(aa.translate(makes))

運(yùn)行結(jié)果:

145j34h3

18.partition(“分割的字符”)分割

str1="woaipython"
print(str1.partition("ai"))

運(yùn)行結(jié)果:

('wo', 'ai', 'python')

19.replace()替換

name.replace('老字符','新字符')
name.replace('老字符','新字符',‘轉(zhuǎn)換幾個(gè)')
str1="asdfghjkladadafgasag"
print(str1.replace('a','p'))
print(str1.replace('a','q',3))

運(yùn)行結(jié)果:

psdfghjklpdpdpfgpspg
qsdfghjklqdqdafgasag

20.rfind()

運(yùn)用方法同find一樣,區(qū)別就是自右向左查找

21.rjust()

運(yùn)用方法同上面的ljust一樣,區(qū)別就是自右向左查找

22.rsplit() 指定字符,分割字符串

被指定的字符會(huì)被刪除

str1="qwetatrassongsdchengxcxu"
print(str1.rsplit('s'))

運(yùn)行結(jié)果:

['qwetatra', '', 'ong', 'dchengxcxu']

23.splitlines()根據(jù)換行符進(jìn)行分割,等同于split('\n')

str1='''"aa""bb""cc"
'''
print(str1.splitlines())
str1='''"aa"
"bb"
"cc"
'''
print(str1.splitlines())

運(yùn)行結(jié)果:

['"aa""bb""cc"']
['"aa"', '"bb"', '"cc"']

24.startswith()以什么開頭

判斷字符串是否是以什么字符或字符串開頭

str1="adgdfgsdf"
print(str1.startswith('a'))
print(str1.startswith("ad"))
print(str1.startswith("ddd"))

運(yùn)行結(jié)果:

True
True
False

25.swapcase()大小寫轉(zhuǎn)換,大變小,小變大

str1="dsDDfFDSSSSSFFqqq"
print(str1.swapcase())

運(yùn)行結(jié)果:

DSddFfdsssssffQQQ

26.title()把字符串轉(zhuǎn)換成標(biāo)題,即首字母大寫

str1="dkjgdkgj"
print(str1.title())

運(yùn)行結(jié)果:

Dkjgdkgj

二:總結(jié)

1.常用方法

center(),startswith(),ljust(),rjust(),__eq__(),partition(),replace(),rsplit(),splitlines(),lstrip(),rstrip(),strip(),join(),index(),format()

2.注意養(yǎng)成習(xí)慣:無(wú)論是元組,列表,還是字典,在元素后面加上逗號(hào)eg:str=['1','a',]

總結(jié)

以上所述是小編給大家介紹的python字符串的方法與操作大全,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python回調(diào)函數(shù)用法實(shí)例詳解

    Python回調(diào)函數(shù)用法實(shí)例詳解

    這篇文章主要介紹了Python回調(diào)函數(shù)用法,以實(shí)例形式較為詳細(xì)的分析了Python回調(diào)函數(shù)的定義、功能及相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • Python同時(shí)向控制臺(tái)和文件輸出日志logging的方法

    Python同時(shí)向控制臺(tái)和文件輸出日志logging的方法

    這篇文章主要介紹了Python同時(shí)向控制臺(tái)和文件輸出日志logging的方法,涉及Python日志模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • 使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法

    使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法

    這篇文章主要介紹了使用python實(shí)現(xiàn)兩數(shù)之和的畫解算法,采用實(shí)例問(wèn)題的描述來(lái)進(jìn)行問(wèn)題分析,并給出用暴力求解和哈希表兩種方法解決方案,有需要的朋友可以參考下
    2021-08-08
  • Python計(jì)算IV值的示例講解

    Python計(jì)算IV值的示例講解

    今天小編就為大家分享一篇Python計(jì)算IV值的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python 字典修改鍵(key)的幾種方法

    python 字典修改鍵(key)的幾種方法

    這篇文章主要介紹了python 字典修改鍵(key)的幾種方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Python Flask搭建yolov3目標(biāo)檢測(cè)系統(tǒng)詳解流程

    Python Flask搭建yolov3目標(biāo)檢測(cè)系統(tǒng)詳解流程

    YOLOv3沒(méi)有太多的創(chuàng)新,主要是借鑒一些好的方案融合到Y(jié)OLO里面。不過(guò)效果還是不錯(cuò)的,在保持速度優(yōu)勢(shì)的前提下,提升了預(yù)測(cè)精度,尤其是加強(qiáng)了對(duì)小物體的識(shí)別能力
    2021-11-11
  • Python內(nèi)存映射文件讀寫方式

    Python內(nèi)存映射文件讀寫方式

    這篇文章主要介紹了Python內(nèi)存映射文件讀寫方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python descriptor(描述符)的實(shí)現(xiàn)

    Python descriptor(描述符)的實(shí)現(xiàn)

    這篇文章主要介紹了Python descriptor(描述符)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 連接Python程序與MySQL的教程

    連接Python程序與MySQL的教程

    這篇文章主要介紹了連接Python程序與MySQL的教程,MySQL作為最具人氣的數(shù)據(jù)庫(kù),與程序之間的連接也成為了如今Python學(xué)習(xí)中近乎必備的知識(shí),需要的朋友可以參考下
    2015-04-04
  • python和shell獲取文本內(nèi)容的方法

    python和shell獲取文本內(nèi)容的方法

    今天小編就為大家分享一篇python和shell獲取文本內(nèi)容的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論