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

python字符串不可變數(shù)據(jù)類型

 更新時(shí)間:2022年02月11日 08:30:53   作者:MyDreamingCode  
這篇文章主要介紹了python字符串不可變數(shù)據(jù)類型,下文關(guān)于python字符串不可變數(shù)據(jù)類型相關(guān)資料展開的內(nèi)容主要有查找子串及數(shù)量、字符串的替換、分割以及合并、刪除側(cè)邊的空白等內(nèi)容,需要的小伙伴可以參考一下

一、截取子串-切片

方法:字符串名[初始位置:結(jié)束位置:步長(zhǎng)]

str1 = 'abcdefg'
print(str1[:]) # abcdefg
print(str1[0:2]) # ab 左閉右開
print(str1[0:2:1]) # ab 默認(rèn)步長(zhǎng)為1
print(str1[:3]) # abc
print(str1[0:]) # abcdefg
print(str1[::-1]) # gfedcba
print(str1[-4:-1]) #def -1代表最右端
# print(str1[-4:-1:-1]) # 盡量避免這樣寫

二、查找子串及數(shù)量

方法:

  • 1. 字符串名.index(子串,起始位置,末位置) ---對(duì)應(yīng) rindex 從右往左數(shù)
  • 2. 字符串名.find(子串,起始位置,末位置)   --對(duì)應(yīng)rfind從右往左數(shù)
  • 3. 字符串名.count(子串,其實(shí)位置,末位置)
str1 = 'my name is fl and my pet is a parrot'
print(str1.find('is')) # 8
print(str1.find('is', 9, 30)) # 25
print(str1.find('dog')) # -1 --find如果沒有查找到對(duì)應(yīng)的子串則返回-1
?
print(str1.index('is')) # 8
print(str1.index('is', 9, 30)) # 25
# print(str1.index('dog')) # -1 --index如果沒有查找到對(duì)應(yīng)的子串則報(bào)錯(cuò)
?
print(str1.rindex('is')) # 25
print(str1.rfind('is')) # 25
?
print(str1.count('is')) # 2
print(str1.count('dog')) # 0
print(str1.count('is', 0, 15)) # 1

三、字符串的替換、分割以及合并

1. 字符串的替換:字符串名.replace(原串,替換成的串, 替換次數(shù))

str1 = 'Food and Fruit and Animal'
new_str = str1.replace('and', 'he') # Food he Fruit he Animal
new_str = str1.replace('and', 'he', 1) # Food he Fruit and Animal

2. 字符串的分割:字符串名.split(分割的串, 分割次數(shù))

str1 = 'Food and Fruit and Animal'
new_str = str1.split('and') # ['Food ', ' Fruit ', ' Animal']
new_str = str1.split('and', 1) # ['Food ', ' Fruit and Animal']

3. 字符串的合并:合并符號(hào).join(列表名)

mylist = ['I', 'Love', 'You']
new_str = ' '.join(mylist) # I Love You
new_str = '..'.join(mylist) # I..Love..You

四、字母的大小寫

  • 1. 僅首字母大寫:字符串名.capitalize()
  • 2. 每個(gè)單詞的首字母都變成大寫:字符串名.title()
  • 3. 將每個(gè)小寫字母都變成大寫字母:字符串名.upper()
  • 4. 將每個(gè)大寫字母都變成小寫字母:字符串名.lower()
str1 = 'oh , my dear , I love you'
new_str = str1.capitalize() # Oh , my dear , i love you
new_str = str1.title() # Oh , My Dear , I Love You
new_str = str1.upper() # OH , MY DEAR , I LOVE YOU
new_str = str1.lower() # oh , my dear , i love you

五、刪除側(cè)邊的空白

  • 1. 刪除左側(cè)空白:字符串名.lstrip()
  • 2. 刪除右側(cè)空白:字符串名.rstrip()
  • 3. 刪除兩側(cè)空白:字符串名.strip()
str1 = " ? come on baby , it's true ?"
new_str = str1.lstrip() # come on baby , it's true
new_str = str1.rstrip() # ? ?come on baby , it's true
new_str = str1.strip() # come on baby , it's true

六、對(duì)齊方式

方法:字符串名.ljust(整體字符長(zhǎng)度, 用于填補(bǔ)的符號(hào))

str1 = 'abcd'
new_str = str1.ljust(10, '.') # abcd......
new_str = str1.ljust(10) # abcd(后面有六個(gè)空格)
new_str = str1.rjust(10, '/') # //abcd
new_str = str1.center(10, '.') # ...abcd...

七、判斷首位字符是否正確(返回布爾值)

  • 1. 字符串名.startswith(子串, 起始位置, 末位置)
  • 2. 字符串名.endswith(子串, 起始位置, 末位置)
str1 = 'hello world'
print(str1.startswith('he')) # True
print(str1.startswith('ho')) # False
print(str1.endswith('ho')) # False
print(str1.endswith('world')) # True

八、判斷字母、數(shù)以及空格

  • 1. 判斷是否所有都為字母:字符串名.isalpha()
  • 2. 判斷是否所有都為數(shù)字:字符串名.isdigit()
  • 3. 判斷是否所有都為字母或數(shù)字或其組合:字符串名.isalnum()
  • 4. 判斷是否所有都為空格:字符串名.isspace()
str1 = 'hello world'
print(str1.isalpha()) # False
str1 = 'abc'
print(str1.isalpha()) # True
?
str2 = '123 45'
print(str2.isdigit()) # False
str2 = '123'
print(str2.isdigit()) # True
?
str3 = 'abc123'
print(str3.isalnum()) # True
str3 = 'abc 123'
print(str3.isalnum()) # False
?
str4 = '123 '
print(str4.isspace()) # False
str4 = ' ? '
print(str4.isspace()) # True

到此這篇關(guān)于python字符串不可變數(shù)據(jù)類型的文章就介紹到這了,更多相關(guān)python字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實(shí)現(xiàn)自動(dòng)生成SQL語(yǔ)句

    python實(shí)現(xiàn)自動(dòng)生成SQL語(yǔ)句

    在數(shù)據(jù)處理和管理中,SQL(Structured?Query?Language)是一種非常重要的語(yǔ)言,本文主要介紹了如何使用python實(shí)現(xiàn)自動(dòng)生成SQL語(yǔ)句,需要的可以參考下
    2024-04-04
  • python使用post提交數(shù)據(jù)到遠(yuǎn)程url的方法

    python使用post提交數(shù)據(jù)到遠(yuǎn)程url的方法

    這篇文章主要介紹了python使用post提交數(shù)據(jù)到遠(yuǎn)程url的方法,涉及Python使用post傳遞數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • Python畫圖學(xué)習(xí)入門教程

    Python畫圖學(xué)習(xí)入門教程

    這篇文章主要介紹了Python畫圖的方法,結(jié)合實(shí)例形式分析了Python基本的線性圖、餅狀圖等繪制技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • 想學(xué)python 這5本書籍你必看!

    想學(xué)python 這5本書籍你必看!

    想學(xué)python,這5本書籍你必看!本文為大家推薦了學(xué)習(xí)python的5本書籍,5本經(jīng)典書籍,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 解決Numpy報(bào)錯(cuò):ImportError: numpy.core.multiarray failed

    解決Numpy報(bào)錯(cuò):ImportError: numpy.core.multiarray faile

    這篇文章主要介紹了解決Numpy報(bào)錯(cuò):ImportError: numpy.core.multiarray failed問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python讀寫mat文件操作指南(使用scipy.io)

    Python讀寫mat文件操作指南(使用scipy.io)

    Matlab是一個(gè)非常好用的矩陣計(jì)算分析軟件,然而隨著深度學(xué)習(xí)的發(fā)展,Python語(yǔ)言也逐漸成為人們的常用編程語(yǔ)言,這篇文章主要給大家介紹了關(guān)于Python使用scipy.io讀寫mat文件的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲

    Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲

    這篇文章主要介紹了Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 詳解Python3.8+PyQt5+pyqt5-tools+Pycharm配置詳細(xì)教程

    詳解Python3.8+PyQt5+pyqt5-tools+Pycharm配置詳細(xì)教程

    這篇文章主要介紹了Python3.8+PyQt5+pyqt5-tools+Pycharm配置詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-11-11
  • 對(duì)python中的高效迭代器函數(shù)詳解

    對(duì)python中的高效迭代器函數(shù)詳解

    今天小編就為大家分享一篇對(duì)python中的高效迭代器函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 如何用Python徒手寫線性回歸

    如何用Python徒手寫線性回歸

    這篇文章主要介紹了如何用Python徒手寫線性回歸,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論

株洲县| 清镇市| 郓城县| 中宁县| 邛崃市| 平顶山市| 左权县| 唐海县| 天柱县| 广东省| 冀州市| 若尔盖县| 宝丰县| 乌审旗| 彝良县| 卢龙县| 淮安市| 灵宝市| 汶川县| 手机| 密云县| 天长市| 汨罗市| 大关县| 翁源县| 当雄县| 定西市| 若尔盖县| 东乡族自治县| 永泰县| 秭归县| 高密市| 南安市| 华安县| 呼图壁县| 呼和浩特市| 枝江市| 清河县| 右玉县| 运城市| 盐亭县|