自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python字符串如何進(jìn)行代碼替換

開發(fā) 后端
Python字符串在使用的時(shí)候需要我們不斷的替換相關(guān)的代碼行,有人認(rèn)為這是一個(gè)繁瑣的事情,其實(shí)這也有簡(jiǎn)單的方案。

Python字符串在使用的時(shí)候需要不斷的進(jìn)行相關(guān)代碼的替換。有些人在使用的時(shí)候還是有不少的問(wèn)題存在。下面我們就來(lái)詳細(xì)的學(xué)習(xí)下。由于Python字符串提供了良好的字符串操作功能,因此很快可以寫出一個(gè)初步的版本:

  1. #代碼1  
  2. # -*- coding: utf-8 -*-  
  3. def CutLineNum(inStr): #用def關(guān)鍵字聲明函數(shù),注意后邊加冒號(hào) 
  4. multiStr = inStr.splitlines(1) #將多行文本拆分為文本列表 
  5. outStr = u'' for singleStr in multiStr: #循環(huán)用for in的結(jié)構(gòu),后邊也加冒號(hào)   
  6. singleStrsingleStr = singleStr.lstrip() #去除左側(cè)空白 
  7. i=0 #迭代算子 for charStr in singleStr: #從左至右循環(huán)查找字符 
  8. if charStr.isdigit():#如果判斷是數(shù)字類型 i += 1 #迭代算子加1 
  9. elif i>0: #找到了一個(gè)非數(shù)字字符,而且前邊已有數(shù)字字符 
  10. singleStrsingleStr = singleStr[i:] #返回從該位置起的剩余字符   
  11. break #跳出循環(huán)   
  12. else: #如果都沒有,說(shuō)明是空行   
  13. break #跳出循環(huán)   
  14. outStr += singleStr #將所有行組成完整代碼   
  15. return outStr #返回  
  16. (注意,# -*- coding: utf-8 -*-是使用utf-8編碼,可以支持中文字符) 

以上代碼實(shí)現(xiàn)了基本程序框架中的1-3步,第4步由于情況較復(fù)雜(有的行號(hào)后有分割符,有的沒有,而且空格數(shù)量也不一樣),所以暫時(shí)用以下函數(shù)手工處理:

  1. # -*- coding: utf-8 -*-  
  2. def CutLeftChar(inStr): outStr = u'' multiStr = inStr.splitlines(1) 
    for singleStr in multiStr: singleStrsingleStr = singleStr[1:] 
    outStr += singleStr return outStr 

 

這樣雖然苯拙一點(diǎn),但至少解決了Python字符串替換問(wèn)題。

【編輯推薦】

  1. 關(guān)于Python腳本語(yǔ)言進(jìn)行學(xué)習(xí)介紹
  2. 使用Python腳本語(yǔ)言進(jìn)行程序編輯
  3. Python腳本程序與Per進(jìn)行比較
  4. 調(diào)用Python腳本基本應(yīng)用方式簡(jiǎn)述
  5. Python腳本如何保證游戲正常開發(fā)
責(zé)任編輯:張浩 來(lái)源: IT專家網(wǎng)
相關(guān)推薦

2010-02-01 16:22:36

Python字符串操作

2010-03-15 16:13:11

Python正則表達(dá)式

2010-03-12 18:29:56

Python字符串替換

2010-02-03 13:55:51

Python 代碼

2010-03-16 10:28:40

Python字符串

2024-02-22 10:27:00

Python開發(fā)

2010-08-04 11:32:30

Flex字符串

2010-11-26 10:14:40

MySQL repla

2010-11-26 10:29:21

MySQL批量替換

2010-02-01 10:21:36

Python編碼轉(zhuǎn)換

2010-02-22 16:05:40

Python配置

2024-07-08 08:38:37

Python游戲開發(fā)

2010-03-16 16:22:36

Python字符串

2010-04-27 12:19:57

Unix字符串

2009-08-07 14:15:21

C#字符串分割

2010-03-16 14:41:06

Java Runnab

2010-05-28 12:55:23

2010-03-22 17:53:50

Python字符Python字符串

2011-06-03 13:03:03

JAVA

2011-07-21 15:36:40

JAVA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)