问题描述
我在学校Excel中使用openpyxl
代码是:
import openpyxl
import random
workbook = openpyxl.Workbook() #创建工作簿
worksheet = workbook.active #打开活动Sheet(0)
for row in range(1,55): #54行
for column in range(1,16): #15列
randomValue = random.choice([36.1,36.2,36.3,36.4,36.5,36.6,36.7,36.8,36.9]) #随机选择范围内数
#随机生成一个数
_ = worksheet.cell(row=row,column=column,value="{0}".format(randomValue)) #传入随机数值
#填入单元格
print(row,column,randomValue) #反馈当前进度
workbook.save("初二11班.xlsx") #保存
我对_
感到厌倦,为什么要使用它?
为什么要用_
?它有什么作用?我无法理解
解决方法
在您发布的代码中,对_
的分配没有任何目的-将其删除。
worksheet.cell(row=row,column=column,value="{0}".format(randomValue)) #传入随机数值
In general(但不能在这里!),下划线变量名用于指示需要分配但未使用的值。但是在您的代码中,不需要任何分配,因此不需要下划线。
, _
变量用于存储代码不需要的返回值。