每次用python定义常量的时候都要从头敲到尾,这样很累很麻烦,比如:
0_num = 0
1_num = 0
2_num = 0
3_num = 0
4_num = 0
5_num = 0
6_num = 0
7_num = 0
8_num = 0
9_num = 0
.
有一种简化方式就是定义成数组:
num = np.zeros(10,dtype=int)
print(num) # [0 0 0 0 0 0 0 0 0 0]
.
另一种方式:
能不能用循环的方式去实现?可以!
gongjuren = ''
for i in range(10):
gongjuren += f'\nnum{i} = 0'
exec(gongjuren)
print(num0)
print(num9)
输出为
0
0
其中,exec() 可以把字符串当作命令运行;f可以允许用{i}在字符串中间加变量;\n是为了换行,将字符串分开从而便于python运行(因为python按行区分,而c是按分号区分)