Get_abc = string.ascii_uppercase
Get_123 = string.digits
print(Get_abc)
A = '编号'
B = 'X坐标'
C = 'Y坐标'
D = 'Z坐标'
E = '常规'
F = '三分量'
print(A)
print(Get_abc[0])
编号
A
想要在这段代码的后面任意位置,调用A都返回我定义的值,如Get_abc[0]
是不是像以下这样? 用字典实现:
>>> getABC = {
'A': '编号',
'B': 'X坐标',
'C': 'Y坐标',
'D': 'Z坐标',
'E': '常规',
'F': '三分量'
}
>>> getABC['A']
'编号'
>>> getABC['B']
'X坐标'
>>> getABC['F']
'三分量'
>>>
你是想通过调用字符串,然后返回相应的变量?
试试这样:
A = '编号'
B = 'X坐标'
C = 'Y坐标'
D = 'Z坐标'
E = '常规'
F = '三分量'
for i in range(6):
exec(f'print({Get_abc[i]})')
输出:
编号
X坐标
Y坐标
Z坐标
常规
三分量