优质课程 贴心服务
机构入驻 >
学员试听 >
试听课程申请
看不清,请点击刷新
立即申请
机构入驻申请
看不清,请点击刷新
立即申请
试听课程申请
看不清,请点击刷新
立即申请
机构入驻申请
看不清,请点击刷新
立即申请
课程分类
学技能网 > 新闻资讯 > 电脑培训 >  如何利用PYTHON的正确表示注释

如何利用PYTHON的正确表示注释

来源:寻客吧  编辑:南宁达内  浏览:199次  2025-06-12 14:37:36

  先说一下代码的思想,首先将“字符串”进行替换,替换成 uuid ,并且把字符串的内容存起来。_map是作为字典,uuid作为key,字符串内容作为value。

  然后再把// 和 /**/ 进行替换

  后输出到文件中

  import re

  import uuid

  fdr = open("input.c", 'r')

  fdw = open("output.c", 'w')

  _map = { }

  outstring = ''

  line = fdr.readline()

  while line:

  while True:

  #这里要注意,我用的是re.S 比如print("aaan")

  m = re.compile('".*"', re.S)

  _str = m.search( line )

  #如果没匹配成功,就合并,然后下一行

  if None == _str:

  outstring += line

  break

  key = str( uuid.uuid1() )

  #

  m = re.compile('".*"', re.S)

  outtmp = re.sub(m, key, line, 1)

  line = outtmp

  _map[ key ] = _str.group(0)

  line = fdr.readline()

  m = re.compile(r'//.*')

  outtmp = re.sub(m, ' ', outstring)

  outstring = outtmp

  m = re.compile(r'/*.*?*/', re.S)

  outtmp = re.sub(m, ' ', outstring)

  outstring = outtmp

  for key in _map.keys():

  outstring = outstring.replace(key, _map[key])

  fdw.write(outstring)

  fdw.close()

免责声明:
本文部分系转载,转载目的在于传递更多信息,如涉及作品内容、版权和其它问题,请在30日内与我们联系重改或删除,以保证您的权益!
相关新闻
更多>
罗福莉为什么会跳槽小米?
罗福莉为什么会跳槽小米?是多重因素交织作用的结果,涉及小米的战略...
北京UI设计培训机构哪个靠谱?
导读:随着互联网行业对用户体验的重视度持续攀升,UI设计人才已成...
完美动力教育的学校环境好不好?
导读:对于想学习影视制作的小伙伴,小编强烈推荐完美动力教育——这...
完美动力教育师资力量好不好?
导读:近年来影视特效、动画制作等行业人才缺口巨大,薪资水平水涨船...