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

Python字符串的基本操作方法(非常詳細(xì))

 更新時(shí)間:2023年11月21日 11:58:14   作者:小阿丁呀  
字符串是python中最常見(jiàn)的數(shù)據(jù)類型,創(chuàng)建字符串只需用引號(hào)括起來(lái)分配給一個(gè)變量即可,這篇文章主要給大家介紹了關(guān)于Python字符串的基本操作方法的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、字符串的索引與切片

Python語(yǔ)言中的字符串包括兩種序號(hào)體系:正向遞增序號(hào)和反向遞減序號(hào)。

1.1 字符串的索引訪問(wèn)

1.2 字符串的切片訪問(wèn) 

具體語(yǔ)法格式為:【頭下標(biāo):尾下標(biāo)】 ,這種訪問(wèn)方式稱之為“切片”。但注意這是左閉右開(kāi)的區(qū)間。在切片方式中,若頭下標(biāo)缺省,表示從字符串的開(kāi)始取子串;若尾下標(biāo)缺省,表示取到字符串的最后一個(gè)字符;若頭下標(biāo)和尾下標(biāo)都缺省,則取整個(gè)字符串。 

 字符串切片還可以設(shè)置取子字符串的順序,格式為【頭下標(biāo):尾下標(biāo):步長(zhǎng)】。當(dāng)步長(zhǎng)大于0的時(shí)候,從左往右取字符;當(dāng)步長(zhǎng)小于0的時(shí)候,從右往左取字符。

二、字符串的處理與操作

2.1 內(nèi)置字符串處理函數(shù) 

len(x)   #返回字符串x的長(zhǎng)度
str(x)   #將任意類型的x轉(zhuǎn)化為字符串類型
chr(x)   #返回Unicode編碼為x的字符
ord(x)   #返回字符x的Unicode編碼
hex(x)   #將整數(shù)x轉(zhuǎn)化為十六進(jìn)制數(shù)
oct(x)   #將整數(shù)x轉(zhuǎn)化為八進(jìn)制數(shù)

 查找類函數(shù)

find()   #查找一個(gè)字符串在另一個(gè)字符串指定范圍內(nèi)(默認(rèn)是整個(gè)字符串)中首次出現(xiàn)的位置,若不存在則返回-1
rfind()  #查找一個(gè)字符串在另一個(gè)字符串指定范圍內(nèi)(默認(rèn)是整個(gè)字符串)中最后一次出現(xiàn)的位置,若不存在則返回-1
index()  #查找一個(gè)字符串在另一個(gè)字符串指定范圍內(nèi)(默認(rèn)是整個(gè)字符串)中首次出現(xiàn)的位置,若不存在則拋出異常
rindex() #查找一個(gè)字符串在另一個(gè)字符串指定范圍內(nèi)(默認(rèn)是整個(gè)字符串)中最后一次出現(xiàn)的位置,若不存在則拋出異常
count()  #用來(lái)返回一個(gè)字符串在另一個(gè)字符串中出現(xiàn)的次數(shù),若不存在則返回0

分割類函數(shù) 

split()    #以指定字符為分隔符,從原字符串的左端開(kāi)始將其分割為多個(gè)字符串,并返回包含分割結(jié)果的列表
rsplit()   #以指定字符為分隔符,從原字符串的右端開(kāi)始將其分割為多個(gè)字符串,并返回包含分割結(jié)果的列表
partition()    #以指定字符串為分隔符將原字符串分割為3個(gè)部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串
rpartition()   #以指定字符串為分隔符將原字符串分割為3個(gè)部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串

字符串連接方法 

join()    #將列表中多個(gè)字符串進(jìn)行連接,并在相鄰兩個(gè)字符串之間插入指定字符,返回新字符串

大小寫字符轉(zhuǎn)換方法 

lower()     #將字符串轉(zhuǎn)換為小寫字符串
uppper()    #將字符串轉(zhuǎn)換為大寫字符串
capitalize()    #將字符串首字母變?yōu)榇髮?
title()         #將字符串中每個(gè)單詞的首字母都變?yōu)榇髮?
swapcase()      #將字符串中的字符大小寫互換

注意:這些字符轉(zhuǎn)換方法會(huì)生成新的字符串,不對(duì)原字符串進(jìn)行任何修改。 

 替換方法

replace()      #替換字符串中指定字符或子字符串

刪除字符串兩端、右端或左端連續(xù)空白字符和指定字符方法 

strip()         #刪除字符串兩端空白字符
rstrip()        #刪除字符串右端空白字符
lstrip()        #刪除字符串左端空白字符

 判斷字符串是否以指定字符串開(kāi)始或結(jié)束方法

startswith()   #判斷字符串是否以指定字符開(kāi)始
endswith()      #判斷字符串是否以指定字符結(jié)束

判斷字符串類型方法: 

isupper()       #是否全為大寫
islower()       #是否全為小寫
isdigit()       #是否全為數(shù)字
isalnum()       #是否全為字母或漢字或數(shù)字
isalpha()       #是否全為字母或漢字
>>> s = 'years'
>>> s.islower()
True
>>> s = 'YEARS'
>>> s.upper()
'YEARS'
>>> s.isupper()
True
>>> s = '20221015'
>>> s.isdigit()
True
>>> s = 'I am a girl'
>>> s.isalpha()
False
>>> s.isalpha()
False
>>> s = s.replace(' ','')      #需要將其中的空格刪除
>>> s.isalpha()
True
>>> s.isalnum()
False

字符串排版方法 

center()         #字符串居中對(duì)齊
ljust()          #字符串居左對(duì)齊
rjust()          #字符串居右對(duì)齊
zfill()          #輸出指定寬度,不足的左邊填0

三、 format()格式化方法

format()方法可以有多個(gè)輸出項(xiàng),位置可以按指定順序設(shè)置。

3.1 format()的默認(rèn)順序和指定順序

當(dāng)使用format()方法格式化字符串的時(shí)候,首先需要在"{}”中輸入“:”,然后在":"之后分別設(shè)置<填充字符><對(duì)齊方式><寬度>。

利用format()方法設(shè)置數(shù)字的保留位數(shù)。

總結(jié)

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

相關(guān)文章

  • 一文帶你解鎖Python文件匹配技巧

    一文帶你解鎖Python文件匹配技巧

    在日常的文件操作和數(shù)據(jù)處理中,文件匹配是一個(gè)非常常見(jiàn)的任務(wù),本文將詳細(xì)介紹如何使用?Python?實(shí)現(xiàn)文件匹配,有需要的小伙伴可以參考下
    2024-12-12
  • Python 實(shí)現(xiàn)數(shù)據(jù)庫(kù)(SQL)更新腳本的生成方法

    Python 實(shí)現(xiàn)數(shù)據(jù)庫(kù)(SQL)更新腳本的生成方法

    當(dāng)我們需要準(zhǔn)備更新腳本的使用,不小心會(huì)忘記改動(dòng)了哪里,所以小編試著用Python來(lái)實(shí)現(xiàn)自動(dòng)的生成更新腳本,具體操作方法,大家參考下本文吧
    2017-07-07
  • 在Pandas中處理NaN值的方法

    在Pandas中處理NaN值的方法

    這篇文章主要介紹了在Pandas中處理NaN值的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python爬蟲(chóng)數(shù)據(jù)保存到mongoDB的實(shí)例方法

    python爬蟲(chóng)數(shù)據(jù)保存到mongoDB的實(shí)例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python爬蟲(chóng)數(shù)據(jù)保存到mongoDB的實(shí)例方法,有需要的朋友們可以參考下。
    2020-07-07
  • 詳解Python中的strftime()方法的使用

    詳解Python中的strftime()方法的使用

    這篇文章主要介紹了詳解Python中的strftime()方法的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 搭建python django虛擬環(huán)境完整步驟詳解

    搭建python django虛擬環(huán)境完整步驟詳解

    這篇文章主要介紹了搭建python django虛擬環(huán)境完整步驟詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python+OpenCV人臉識(shí)別簽到考勤系統(tǒng)實(shí)現(xiàn)(附demo)

    Python+OpenCV人臉識(shí)別簽到考勤系統(tǒng)實(shí)現(xiàn)(附demo)

    本文主要介紹了Python+OpenCV人臉識(shí)別簽到考勤系統(tǒng)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Python如何使用字符打印照片

    Python如何使用字符打印照片

    這篇文章主要介紹了Python如何使用字符打印照片,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel

    Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel

    當(dāng)我們發(fā)現(xiàn)電腦的內(nèi)存很滿,或平時(shí)工作中文件夾管理不清晰,導(dǎo)致里面的文件數(shù)據(jù)很雜亂,查找很不方便,一個(gè)一個(gè)文件夾去看去找然后刪除又很浪費(fèi)時(shí)間。本文將介紹如何利用Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel,需要的可以參考一下
    2022-02-02
  • Python走樓梯問(wèn)題解決方法示例

    Python走樓梯問(wèn)題解決方法示例

    這篇文章主要介紹了Python走樓梯問(wèn)題解決方法,結(jié)合實(shí)例形式分析了Python基于遞歸與迭代思想解決走樓梯問(wèn)題的相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評(píng)論