python開(kāi)發(fā)之字符串string操作方法實(shí)例詳解
本文實(shí)例講述了python開(kāi)發(fā)之字符串string操作方法。分享給大家供大家參考,具體如下:
在python中,對(duì)于字符串string的操作,我們有必要了解一下,這樣在我們的以后的開(kāi)發(fā)中會(huì)給我們帶來(lái)很多方便
下面是我學(xué)習(xí)的筆記:
#python-string
#python中的字符串用單引號(hào)''和雙引號(hào)""標(biāo)示
strA = 'this is a string'
strB = "this is a message!"
#打印兩個(gè)字符串
print("打印兩個(gè)字符串")
print('strA = ' + strA)
print('strB = ' + strB)
print("#############################")
strC = 'I don\'t know anything'
strD = '\'Yes\',I know.'
print("字符串中的轉(zhuǎn)義字符")
print('strA = ' + strC)
print('strB = ' + strD)
print("#############################")
strE = '這是我的blog,歡迎大家來(lái)\n我的博客溜達(dá)'
print("字符串中的換行")
print('strA = ' + strE)
print("#############################")
strF = 'this is ''message'
strG = 'Hongten'
strH = strG * 3
print('字符串可以用\'+\'號(hào)連接(或者說(shuō)粘合),也可以用\'*\'號(hào)循環(huán)')
print('strF原有形式為:\'this is \'\'message\'')
print('粘合后的strF:' + strF)
print('strG原值為:\'Hongten\',strH = strG * 3,此時(shí)strH為:' + strH)
print("#############################")
strI = 'hongtenzone@foxmail.com'
print('字符串可以使用下標(biāo)(索引)查詢(xún)')
print('源字符串strI = \'hongtenzone@foxmail.com\'')
print('字符串strI的長(zhǎng)度,len(strI) = ')
print(len(strI))
print('strI[0] = ' + strI[0])
print('strI[10] = ' + strI[10])
print('strI[-1] = strI[len(strI) - 1]')
print('strI[-1] = ' + strI[-1])
print('strI[len(strI) - 1] = ' + strI[len(strI) - 1])
print("#############################")
print('Python 字符串不能改寫(xiě)。按字符串索引賦值會(huì)產(chǎn)生錯(cuò)誤:')
print('strI[0] = \'x\',這樣就會(huì)產(chǎn)生錯(cuò)誤啦')
print("#############################")
print('過(guò)大的索引代替為字符串大小,下界比上界大的返回空字符串')
print('strI[0:100] = ' + strI[0:100])
print("#############################")
print('索引可以是負(fù)數(shù),計(jì)數(shù)從右邊開(kāi)始')
print('strI[-2] = ' + strI[-2])
print('strI[-23:] = ' + strI[-23:])
print("#############################")
print('不過(guò)-0 還是0,所以它不是從右邊計(jì)數(shù)的!')
print('strI[0] = ' + strI[0])
print('strI[-0] = ' + strI[-0])
運(yùn)行效果如下:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> 打印兩個(gè)字符串 strA = this is a string strB = this is a message! ############################# 字符串中的轉(zhuǎn)移字符 strA = I don't know anything strB = 'Yes',I know. ############################# 字符串中的換行 strA = 這是我的blog,歡迎大家來(lái) 我的博客溜達(dá) ############################# 字符串可以用'+'號(hào)連接(或者說(shuō)粘合),也可以用'*'號(hào)循環(huán) strF原有形式為:'this is ''message' 粘合后的strF:this is message strG原值為:'Hongten',strH = strG * 3,此時(shí)strH為:HongtenHongtenHongten ############################# 字符串可以使用下標(biāo)(索引)查詢(xún) 源字符串strI = 'hongtenzone@foxmail.com' 字符串strI的長(zhǎng)度,len(strI) = 23 strI[0] = h strI[10] = e strI[-1] = strI[len(strI) - 1] strI[-1] = m strI[len(strI) - 1] = m ############################# Python 字符串不能改寫(xiě)。按字符串索引賦值會(huì)產(chǎn)生錯(cuò)誤: strI[0] = 'x',這樣就會(huì)產(chǎn)生錯(cuò)誤啦 ############################# 過(guò)大的索引代替為字符串大小,下界比上界大的返回空字符串 strI[0:100] = hongtenzone@foxmail.com ############################# 索引可以是負(fù)數(shù),計(jì)數(shù)從右邊開(kāi)始 strI[-2] = o strI[-23:] = hongtenzone@foxmail.com ############################# 不過(guò)-0 還是0,所以它不是從右邊計(jì)數(shù)的! strI[0] = h strI[-0] = h >>>
print打印字符串語(yǔ)句如下:
print('理解切片的最好方式是把索引視為兩個(gè)字符之間的點(diǎn),第一個(gè)字符的左邊是0,字符串中第n個(gè)字符的右邊是索引n')
print(' +---+---+---+---+---+ ')
print(' | H | e | l | p | A |')
print(' +---+---+---+---+---+ ')
print(' 0 1 2 3 4 5 ')
print('-5 -4 -3 -2 -1 -0')
print('第一行是字符串中給定的0到5各個(gè)索引的位置,第二行是對(duì)應(yīng)的負(fù)索引。從i 到j(luò) 的切片由這兩個(gè)標(biāo)志之間的字符組成')
print('對(duì)于非負(fù)索引,切片長(zhǎng)度就是兩索引的差。例如,word[1:3] 的長(zhǎng)度是2')
運(yùn)行效果如下:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> 理解切片的最好方式是把索引視為兩個(gè)字符之間的點(diǎn),第一個(gè)字符的左邊是0,字符串中第n個(gè)字符的右邊是索引n +---+---+---+---+---+ | H | e | l | p | A | +---+---+---+---+---+ 0 1 2 3 4 5 -5 -4 -3 -2 -1 -0 第一行是字符串中給定的0到5各個(gè)索引的位置,第二行是對(duì)應(yīng)的負(fù)索引。從i 到j(luò) 的切片由這兩個(gè)標(biāo)志之間的字符組成 對(duì)于非負(fù)索引,切片長(zhǎng)度就是兩索引的差。例如,word[1:3] 的長(zhǎng)度是2 >>>
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- python實(shí)現(xiàn)字典(dict)和字符串(string)的相互轉(zhuǎn)換方法
- Python原始字符串(raw strings)用法實(shí)例
- Python 字符串操作(string替換、刪除、截取、復(fù)制、連接、比較、查找、包含、大小寫(xiě)轉(zhuǎn)換、分割等)
- 詳解python 字符串和日期之間轉(zhuǎn)換 StringAndDate
- Python列表(list)、字典(dict)、字符串(string)基本操作小結(jié)
- Python的string模塊中的Template類(lèi)字符串模板用法
- Python實(shí)現(xiàn)string字符串連接的方法總結(jié)【8種方式】
- Python 基礎(chǔ)之字符串string詳解及實(shí)例
- python字符串string的內(nèi)置方法實(shí)例詳解
- Python數(shù)據(jù)類(lèi)型之String字符串實(shí)例詳解
相關(guān)文章
解決Pytorch內(nèi)存溢出,Ubuntu進(jìn)程killed的問(wèn)題
這篇文章主要介紹了解決Pytorch內(nèi)存溢出,Ubuntu進(jìn)程killed的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-05-05
python實(shí)現(xiàn)簡(jiǎn)易自習(xí)室座位預(yù)約系統(tǒng)
本文將結(jié)合實(shí)例代碼,介紹python實(shí)現(xiàn)簡(jiǎn)易自習(xí)室座位預(yù)約系統(tǒng),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06
用python爬蟲(chóng)批量下載pdf的實(shí)現(xiàn)
這篇文章主要介紹了用python爬蟲(chóng)批量下載pdf的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
python 返回一個(gè)列表中第二大的數(shù)方法
今天小編就為大家分享一篇python 返回一個(gè)列表中第二大的數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
Jupyter notebook 更改文件打開(kāi)的默認(rèn)路徑操作
這篇文章主要介紹了Jupyter notebook 更改文件打開(kāi)的默認(rèn)路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05

