首页 > 分享 > python中字符a如何变成b

python中字符a如何变成b

第一想到的是 exec:

# http://codepad.org/25Zwz7ys

namespace = {}

exec("a='b';c='d'", namespace)

del namespace['__builtins__']

print namespace

但是好像有点不合题意,第二想到的是 str.split,上面已经有了,不作举例。

然后我丧心病狂地想到 ConfigParser...

class toDict(object):

def __new__(self, *data):

if not data:

return {}

import os

import ConfigParser

parser = ConfigParser.ConfigParser()

buf = 'buffer.buf'

f = open(buf, 'w')

f.write("[section_data]" + os.linesep)

for i in data:

f.write(i + os.linesep)

f.close()

parser.read(buf)

items = parser.items("section_data")

ret = {}

for i in items:

ret[i[0]] = i[1]

os.remove(buf)

del parser

return ret

if __name__ == '__main__':

print toDict()

# {}

print toDict("a=b")

# {'a': 'b'}

print toDict("a=b", "c=d", "你好=世界", "1=2")

# {'a': 'b', '1': '2', 'c': 'd', 'xc4xe3xbaxc3': 'xcaxc0xbdxe7'}

相关知识

python中字符a如何变成b
Python学习第一期
Python学习天二天
Python中的自增运算
Python笔试题
《python灰帽子》源码一,运行一个程序进入调试状态
Python小练习
Python知识点总结外加15道题目191205101146数据2班敖伟作业
python学习总结day2
Python学习手册

网址: python中字符a如何变成b https://m.mcbbbk.com/newsview324586.html

所属分类:萌宠日常
上一篇: 一杯奶茶的热量=2杯可乐+3包薯
下一篇: 奔跑吧原始人宠物推荐 最强宠物选