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

Python字符串的修改方法實(shí)例

 更新時(shí)間:2019年12月19日 15:06:54   作者:清酒伴歌謠  
這篇文章主要介紹了Python字符串的修改方法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Python字符串的修改方法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

我們?cè)谛薷淖址畷r(shí) 通常遇到報(bào)錯(cuò):

TypeError: 'str' object does not support item assignment

在Python中,字符串是不可變類(lèi)型,即無(wú)法直接修改字符串的某一位字符。

因此改變一個(gè)字符串的元素需要新建一個(gè)新的字符串。

常見(jiàn)的修改方法有以幾種:

方法1:將字符串轉(zhuǎn)換成列表后修改值,然后用join組成新字符串

# 原字符串
s = 'abcdef'
# 將字符串轉(zhuǎn)換為列表
s1 = list(s)
print(s1)
# 將列表中的第5個(gè)字符修改為E
s1[4] = 'E'
# 將列表中的第5個(gè)字符修改為E
s1[5] = 'F'
print(s1)
# 用空串將列表中的所有字符重新連接為字符串
s = ''.join(s1)
print(s)

方法2: 通過(guò)字符串序列切片方式

spam = 'I have a pet cat'

spam = spam[:13] + 'C' + spam[14:]
print(spam)

方法3: 使用字符串的replace函數(shù)

s = 'abcdef'
# 用A替換a
s = s.replace('a', 'A')
print(s)
# 用123替換bcd
s = s.replace('bcd', '123')
print(s)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python執(zhí)行JS代碼的三種方式

    Python執(zhí)行JS代碼的三種方式

    以前的數(shù)據(jù)靠買(mǎi),現(xiàn)在的數(shù)據(jù)靠爬”,越來(lái)越多的學(xué)者通過(guò)網(wǎng)絡(luò)爬蟲(chóng)來(lái)獲取數(shù)據(jù),但是做爬蟲(chóng)的人都知道,現(xiàn)在的很多網(wǎng)站都在和我們斗智斗勇,防護(hù)普遍越來(lái)越好,破解JS加密只是第一步,之后就是如何在我們的Python代碼中直接執(zhí)行JS,下面介紹一下幾種Python中執(zhí)行JS代碼的方法
    2024-01-01
  • python繪制云雨圖raincloud?plot

    python繪制云雨圖raincloud?plot

    這篇文章主要介紹了python繪制云雨圖raincloud?plot,Raincloud的Python實(shí)現(xiàn)是一個(gè)名為PtitPrince的包,它寫(xiě)在seaborn之上,這是一個(gè)Python繪圖庫(kù),用于從pandas數(shù)據(jù)幀中獲取漂亮的繪圖
    2022-08-08
  • Python自動(dòng)采集微信聯(lián)系人的實(shí)現(xiàn)示例

    Python自動(dòng)采集微信聯(lián)系人的實(shí)現(xiàn)示例

    這篇文章主要介紹了Python自動(dòng)采集微信聯(lián)系人的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python實(shí)現(xiàn)二分法算法實(shí)例

    Python實(shí)現(xiàn)二分法算法實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)二分法算法實(shí)例,本文先是介紹了算法規(guī)則,然后給出了實(shí)現(xiàn)例子,需要的朋友可以參考下
    2015-02-02
  • Pycharm下載pyinstaller報(bào)錯(cuò):You?should?consider?upgrading?via?the?'python?-m?pip?install?--upgrade?pip'?command的解決方法

    Pycharm下載pyinstaller報(bào)錯(cuò):You?should?consider?upgrading?via

    這篇文章主要給大家介紹了關(guān)于Pycharm下載pyinstaller報(bào)錯(cuò):You?should?consider?upgrading?via?the?'python?-m?pip?install?--upgrade?pip'?command的解決方法,需要的朋友可以參考下
    2022-02-02
  • PyCharm無(wú)法調(diào)用numpy(報(bào)錯(cuò)ModuleNotFoundError:No?module?named?'numpy')

    PyCharm無(wú)法調(diào)用numpy(報(bào)錯(cuò)ModuleNotFoundError:No?module?named?&a

    本文主要介紹了PyCharm無(wú)法調(diào)用numpy(報(bào)錯(cuò)ModuleNotFoundError:No?module?named?'numpy'),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 在pytorch中實(shí)現(xiàn)只讓指定變量向后傳播梯度

    在pytorch中實(shí)現(xiàn)只讓指定變量向后傳播梯度

    今天小編就為大家分享一篇在pytorch中實(shí)現(xiàn)只讓指定變量向后傳播梯度,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Jmeter并發(fā)執(zhí)行Python 腳本的完整流程

    Jmeter并發(fā)執(zhí)行Python 腳本的完整流程

    這篇文章主要介紹了Jmeter并發(fā)執(zhí)行 Python 腳本的問(wèn)題詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 基于Python的人臉檢測(cè)與分類(lèi)過(guò)程詳解

    基于Python的人臉檢測(cè)與分類(lèi)過(guò)程詳解

    這篇文章主要介紹了基于Python的人臉檢測(cè)與分類(lèi),算法分為兩個(gè)部分識(shí)別人臉位置和確定人臉?lè)诸?lèi),由于這兩項(xiàng)工作截然相反,所以我們使用了兩個(gè)網(wǎng)絡(luò)分別完成,詳細(xì)過(guò)程跟隨小編一起看看吧
    2022-05-05
  • 如何用python合并多個(gè)有規(guī)則命名的nc文件

    如何用python合并多個(gè)有規(guī)則命名的nc文件

    在地學(xué)領(lǐng)域,nc格式的文件可謂隨處可見(jiàn),這種文件可以存儲(chǔ)多維數(shù)字矩陣,下面這篇文章主要給大家介紹了關(guān)于如何用python合并多個(gè)有規(guī)則命名的nc文件的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評(píng)論