python開發(fā)之字符串string操作方法實例詳解
更新時間:2015年11月12日 10:32:42 作者:Hongten
這篇文章主要介紹了python開發(fā)之字符串string操作方法,以實例形式較為詳細的分析了Python針對字符串的轉義、連接、換行、輸出等操作技巧,需要的朋友可以參考下
本文實例講述了python開發(fā)之字符串string操作方法。分享給大家供大家參考,具體如下:
在python中,對于字符串string的操作,我們有必要了解一下,這樣在我們的以后的開發(fā)中會給我們帶來很多方便
下面是我學習的筆記:
#python-string #python中的字符串用單引號''和雙引號""標示 strA = 'this is a string' strB = "this is a message!" #打印兩個字符串 print("打印兩個字符串") print('strA = ' + strA) print('strB = ' + strB) print("#############################") strC = 'I don\'t know anything' strD = '\'Yes\',I know.' print("字符串中的轉義字符") print('strA = ' + strC) print('strB = ' + strD) print("#############################") strE = '這是我的blog,歡迎大家來\n我的博客溜達' print("字符串中的換行") print('strA = ' + strE) print("#############################") strF = 'this is ''message' strG = 'Hongten' strH = strG * 3 print('字符串可以用\'+\'號連接(或者說粘合),也可以用\'*\'號循環(huán)') print('strF原有形式為:\'this is \'\'message\'') print('粘合后的strF:' + strF) print('strG原值為:\'Hongten\',strH = strG * 3,此時strH為:' + strH) print("#############################") strI = 'hongtenzone@foxmail.com' print('字符串可以使用下標(索引)查詢') print('源字符串strI = \'hongtenzone@foxmail.com\'') print('字符串strI的長度,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 字符串不能改寫。按字符串索引賦值會產(chǎn)生錯誤:') print('strI[0] = \'x\',這樣就會產(chǎn)生錯誤啦') print("#############################") print('過大的索引代替為字符串大小,下界比上界大的返回空字符串') print('strI[0:100] = ' + strI[0:100]) print("#############################") print('索引可以是負數(shù),計數(shù)從右邊開始') print('strI[-2] = ' + strI[-2]) print('strI[-23:] = ' + strI[-23:]) print("#############################") print('不過-0 還是0,所以它不是從右邊計數(shù)的!') print('strI[0] = ' + strI[0]) print('strI[-0] = ' + strI[-0])
運行效果如下:
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 ================================ >>> 打印兩個字符串 strA = this is a string strB = this is a message! ############################# 字符串中的轉移字符 strA = I don't know anything strB = 'Yes',I know. ############################# 字符串中的換行 strA = 這是我的blog,歡迎大家來 我的博客溜達 ############################# 字符串可以用'+'號連接(或者說粘合),也可以用'*'號循環(huán) strF原有形式為:'this is ''message' 粘合后的strF:this is message strG原值為:'Hongten',strH = strG * 3,此時strH為:HongtenHongtenHongten ############################# 字符串可以使用下標(索引)查詢 源字符串strI = 'hongtenzone@foxmail.com' 字符串strI的長度,len(strI) = 23 strI[0] = h strI[10] = e strI[-1] = strI[len(strI) - 1] strI[-1] = m strI[len(strI) - 1] = m ############################# Python 字符串不能改寫。按字符串索引賦值會產(chǎn)生錯誤: strI[0] = 'x',這樣就會產(chǎn)生錯誤啦 ############################# 過大的索引代替為字符串大小,下界比上界大的返回空字符串 strI[0:100] = hongtenzone@foxmail.com ############################# 索引可以是負數(shù),計數(shù)從右邊開始 strI[-2] = o strI[-23:] = hongtenzone@foxmail.com ############################# 不過-0 還是0,所以它不是從右邊計數(shù)的! strI[0] = h strI[-0] = h >>>
print打印字符串語句如下:
print('理解切片的最好方式是把索引視為兩個字符之間的點,第一個字符的左邊是0,字符串中第n個字符的右邊是索引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各個索引的位置,第二行是對應的負索引。從i 到j 的切片由這兩個標志之間的字符組成') print('對于非負索引,切片長度就是兩索引的差。例如,word[1:3] 的長度是2')
運行效果如下:
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 ================================ >>> 理解切片的最好方式是把索引視為兩個字符之間的點,第一個字符的左邊是0,字符串中第n個字符的右邊是索引n +---+---+---+---+---+ | H | e | l | p | A | +---+---+---+---+---+ 0 1 2 3 4 5 -5 -4 -3 -2 -1 -0 第一行是字符串中給定的0到5各個索引的位置,第二行是對應的負索引。從i 到j 的切片由這兩個標志之間的字符組成 對于非負索引,切片長度就是兩索引的差。例如,word[1:3] 的長度是2 >>>
希望本文所述對大家Python程序設計有所幫助。
您可能感興趣的文章:
- python實現(xiàn)字典(dict)和字符串(string)的相互轉換方法
- Python原始字符串(raw strings)用法實例
- Python 字符串操作(string替換、刪除、截取、復制、連接、比較、查找、包含、大小寫轉換、分割等)
- 詳解python 字符串和日期之間轉換 StringAndDate
- Python列表(list)、字典(dict)、字符串(string)基本操作小結
- Python的string模塊中的Template類字符串模板用法
- Python實現(xiàn)string字符串連接的方法總結【8種方式】
- Python 基礎之字符串string詳解及實例
- python字符串string的內(nèi)置方法實例詳解
- Python數(shù)據(jù)類型之String字符串實例詳解
相關文章
TensorFlow命名空間和TensorBoard圖節(jié)點實例
今天小編就為大家分享一篇TensorFlow命名空間和TensorBoard圖節(jié)點實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python異步處理返回進度——使用Flask實現(xiàn)進度條
這篇文章主要介紹了Python異步處理返回進度——使用Flask實現(xiàn)進度條,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05Python實現(xiàn)字符串反轉的常用方法分析【4種方法】
這篇文章主要介紹了Python實現(xiàn)字符串反轉的常用方法,結合具體實例形式分析了4種常用的Python字符串反轉操作技巧,需要的朋友可以參考下2017-09-09