国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python開發之字符串string操作方法實例詳解

2020-01-04 17:56:57
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了python開發之字符串string操作方法,以實例形式較為詳細的分析了Python針對字符串的轉義、連接、換行、輸出等操作技巧,需要的朋友可以參考下

本文實例講述了python開發之字符串string操作方法。分享給大家供大家參考,具體如下:

在python中,對于字符串string的操作,我們有必要了解一下,這樣在我們的以后的開發中會給我們帶來很多方便

下面是我學習的筆記:

 

 
  1. #python-string 
  2. #python中的字符串用單引號''和雙引號""標示 
  3. strA = 'this is a string' 
  4. strB = "this is a message!" 
  5. #打印兩個字符串 
  6. print("打印兩個字符串"
  7. print('strA = ' + strA) 
  8. print('strB = ' + strB) 
  9. print("#############################"
  10. strC = 'I don/'t know anything' 
  11. strD = '/'Yes/',I know.' 
  12. print("字符串中的轉義字符"
  13. print('strA = ' + strC) 
  14. print('strB = ' + strD) 
  15. print("#############################"
  16. strE = '這是我的blog,歡迎大家來/n我的博客溜達' 
  17. print("字符串中的換行"
  18. print('strA = ' + strE) 
  19. print("#############################"
  20. strF = 'this is ''message' 
  21. strG = 'Hongten' 
  22. strH = strG * 3 
  23. print('字符串可以用/'+/'號連接(或者說粘合),也可以用/'*/'號循環'
  24. print('strF原有形式為:/'this is /'/'message/''
  25. print('粘合后的strF:' + strF) 
  26. print('strG原值為:/'Hongten/',strH = strG * 3,此時strH為:' + strH)  
  27. print("#############################"
  28. strI = 'hongtenzone@foxmail.com' 
  29. print('字符串可以使用下標(索引)查詢'
  30. print('源字符串strI = /'hongtenzone@foxmail.com/''
  31. print('字符串strI的長度,len(strI) = '
  32. print(len(strI)) 
  33. print('strI[0] = ' + strI[0]) 
  34. print('strI[10] = ' + strI[10]) 
  35. print('strI[-1] = strI[len(strI) - 1]'
  36. print('strI[-1] = ' + strI[-1]) 
  37. print('strI[len(strI) - 1] = ' + strI[len(strI) - 1]) 
  38. print("#############################"
  39. print('Python 字符串不能改寫。按字符串索引賦值會產生錯誤:'
  40. print('strI[0] = /'x/',這樣就會產生錯誤啦'
  41. print("#############################"
  42. print('過大的索引代替為字符串大小,下界比上界大的返回空字符串'
  43. print('strI[0:100] = ' + strI[0:100]) 
  44. print("#############################"
  45. print('索引可以是負數,計數從右邊開始'
  46. print('strI[-2] = ' + strI[-2]) 
  47. print('strI[-23:] = ' + strI[-23:]) 
  48. print("#############################"
  49. print('不過-0 還是0,所以它不是從右邊計數的!'
  50. print('strI[0] = ' + strI[0]) 
  51. print('strI[-0] = ' + strI[-0]) 

運行效果如下:

 

 
  1. Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32 
  2. Type "copyright""credits" or "license()" for more information. 
  3. >>> ================================ RESTART ================================ 
  4. >>>  
  5. 打印兩個字符串 
  6. strA = this is a string 
  7. strB = this is a message! 
  8. ############################# 
  9. 字符串中的轉移字符 
  10. strA = I don't know anything 
  11. strB = 'Yes',I know. 
  12. ############################# 
  13. 字符串中的換行 
  14. strA = 這是我的blog,歡迎大家來 
  15. 我的博客溜達 
  16. ############################# 
  17. 字符串可以用'+'號連接(或者說粘合),也可以用'*'號循環 
  18. strF原有形式為:'this is ''message' 
  19. 粘合后的strF:this is message 
  20. strG原值為:'Hongten',strH = strG * 3,此時strH為:HongtenHongtenHongten 
  21. ############################# 
  22. 字符串可以使用下標(索引)查詢 
  23. 源字符串strI = 'hongtenzone@foxmail.com' 
  24. 字符串strI的長度,len(strI) = 
  25. 23 
  26. strI[0] = h 
  27. strI[10] = e 
  28. strI[-1] = strI[len(strI) - 1] 
  29. strI[-1] = m 
  30. strI[len(strI) - 1] = m 
  31. ############################# 
  32. Python 字符串不能改寫。按字符串索引賦值會產生錯誤: 
  33. strI[0] = 'x',這樣就會產生錯誤啦 
  34. ############################# 
  35. 過大的索引代替為字符串大小,下界比上界大的返回空字符串 
  36. strI[0:100] = hongtenzone@foxmail.com 
  37. ############################# 
  38. 索引可以是負數,計數從右邊開始 
  39. strI[-2] = o 
  40. strI[-23:] = hongtenzone@foxmail.com 
  41. ############################# 
  42. 不過-0 還是0,所以它不是從右邊計數的! 
  43. strI[0] = h 
  44. strI[-0] = h 
  45. >>> 

print打印字符串語句如下:

 

 
  1. print('理解切片的最好方式是把索引視為兩個字符之間的點,第一個字符的左邊是0,字符串中第n個字符的右邊是索引n'
  2. print(' +---+---+---+---+---+ '
  3. print(' | H | e | l | p | A |'
  4. print(' +---+---+---+---+---+ '
  5. print(' 0 1 2 3 4 5 '
  6. print('-5 -4 -3 -2 -1 -0'
  7. print('第一行是字符串中給定的0到5各個索引的位置,第二行是對應的負索引。從i 到j 的切片由這兩個標志之間的字符組成'
  8. print('對于非負索引,切片長度就是兩索引的差。例如,word[1:3] 的長度是2'

運行效果如下:

 

 
  1. Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32 
  2. Type "copyright""credits" or "license()" for more information. 
  3. >>> ================================ RESTART ================================ 
  4. >>>  
  5. 理解切片的最好方式是把索引視為兩個字符之間的點,第一個字符的左邊是0,字符串中第n個字符的右邊是索引n 
  6. +---+---+---+---+---+ 
  7. | H | e | l | p | A | 
  8. +---+---+---+---+---+ 
  9. 0 1 2 3 4 5 
  10. -5 -4 -3 -2 -1 -0 
  11. 第一行是字符串中給定的0到5各個索引的位置,第二行是對應的負索引。從i 到j 的切片由這兩個標志之間的字符組成 
  12. 對于非負索引,切片長度就是兩索引的差。例如,word[1:3] 的長度是2 
  13. >>> 

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛学| 通山县| 和硕县| 昌乐县| 邹城市| 深水埗区| 教育| 凤台县| 柯坪县| 苍溪县| 枣强县| 平陆县| 安泽县| 宁夏| 田林县| 光山县| 阳朔县| 璧山县| 长垣县| 资溪县| 长岭县| 姚安县| 郎溪县| 宜兰县| 唐河县| 黔江区| 华阴市| 房产| 五台县| 澜沧| 舟曲县| 井研县| 沙雅县| 富川| 平谷区| 娱乐| 偏关县| 武夷山市| 卓尼县| 安国市| 锡林浩特市|