# coding: utf-8import xlrdxlsfile=xlrd.open_workbook(r'1234.xlsx')sheet=xlsfile.sheet_by_name('Sheet1')zd={}for col in range(7):zd[sheet.cell(col,0).value]=sheet.cell(col,1).valueprint(zd) ——————————zd[sheet.cell(col,0).value]=sheet.cell(col,1).value这句在语句中的作用是什么?又是怎样实现的呢?
3 回答
![?](http://img1.sycdn.imooc.com/545850200001359c02200220-100-100.jpg)
杨__羊羊
TA贡献1943条经验 获得超7个赞
初学,麻烦问一下#注释,有的句尾加了冒号,有的没加,为什么注释后面没有任何语法要求。哦哦哦我知道了,还有一问 当语句以冒号结尾时,缩进的语句视为代码块。这句话什么意思,代码块就是普通的一行语句吗,不加结尾冒号会怎样管他啥语法块啊,随便叫。你就记住while、if、for后面要加冒号就可以了。他应该是解了一个方程组,就是方程组是什么呢??第二段代码是bash脚本。最简单的推理是python程序是肯定不会自己调用python命令的。!是bash中的一种特殊的功能,叫做什么历史扩展的。。暂时没读懂其用法,但可以肯定是bash命令无疑。但是我的代码从来没有定义模块名啊。。。如下(上面就是各种函数定义,省略了)实际上你加入if __name__== '__main__':这一段,是为了方便执行这个模块那么在a文件中导入b模块,那么就不会执行b模块if __name__== '__main__':里面的内容了。而如果你直接执行b模块,那么这个条件就成立了,f __name__== '__main__':里面的内容就会被执行如果在a文件中导入b模块,为什么不会执行那里面的内容呢?是不是运行哪个文件,这个文件默认的__name__就是'__main__'?是啊,你运行那个模块,当前模块的__name__就是__mian__
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
慕慕森
TA贡献1856条经验 获得超17个赞
添加回答
举报
0/150
提交
取消