Python字符串如何进行代码替换

开发 后端
Python字符串在使用的时候需要我们不断的替换相关的代码行,有人认为这是一个繁琐的事情,其实这也有简单的方案。

Python字符串在使用的时候需要不断的进行相关代码的替换。有些人在使用的时候还是有不少的问题存在。下面我们就来详细的学习下。由于Python字符串提供了良好的字符串操作功能,因此很快可以写出一个初步的版本:

  1. #代码1  
  2. # -*- coding: utf-8 -*-  
  3. def CutLineNum(inStr): #用def关键字声明函数,注意后边加冒号 
  4. multiStr = inStr.splitlines(1) #将多行文本拆分为文本列表 
  5. outStr = u'' for singleStr in multiStr: #循环用for in的结构,后边也加冒号   
  6. singleStrsingleStr = singleStr.lstrip() #去除左侧空白 
  7. i=0 #迭代算子 for charStr in singleStr: #从左至右循环查找字符 
  8. if charStr.isdigit():#如果判断是数字类型 i += 1 #迭代算子加1 
  9. elif i>0: #找到了一个非数字字符,而且前边已有数字字符 
  10. singleStrsingleStr = singleStr[i:] #返回从该位置起的剩余字符   
  11. break #跳出循环   
  12. else: #如果都没有,说明是空行   
  13. break #跳出循环   
  14. outStr += singleStr #将所有行组成完整代码   
  15. return outStr #返回  
  16. (注意,# -*- coding: utf-8 -*-是使用utf-8编码,可以支持中文字符) 

以上代码实现了基本程序框架中的1-3步,第4步由于情况较复杂(有的行号后有分割符,有的没有,而且空格数量也不一样),所以暂时用以下函数手工处理:

  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 

 

这样虽然苯拙一点,但至少解决了Python字符串替换问题。

【编辑推荐】

  1. 关于Python脚本语言进行学习介绍
  2. 使用Python脚本语言进行程序编辑
  3. Python脚本程序与Per进行比较
  4. 调用Python脚本基本应用方式简述
  5. Python脚本如何保证游戏正常开发
责任编辑:张浩 来源: IT专家网
相关推荐

2010-02-01 16:22:36

Python字符串操作

2010-03-15 16:13:11

Python正则表达式

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开发

2010-11-26 10:14:40

MySQL repla

2010-08-04 11:32:30

Flex字符串

2010-11-26 10:29:21

MySQL批量替换

2010-03-16 16:22:36

Python字符串

2010-02-01 10:21:36

Python编码转换

2010-02-22 16:05:40

Python配置

2024-07-08 08:38:37

Python游戏开发

2009-08-07 14:15:21

C#字符串分割

2010-05-28 12:55:23

2010-03-16 14:41:06

Java Runnab

2010-03-12 10:46:50

Python字符串

2010-04-27 12:19:57

Unix字符串

2010-02-01 18:20:17

Python 多重继承

2010-02-02 16:47:12

Python主线程
点赞
收藏

51CTO技术栈公众号