python简化冗余的定义过程如:a1=0 a2=0 a3=0 a4=0 a5=0 a6=0 a7=0 a8=0 a9=0 a10=0

每次用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是按分号区分)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值