《Python编程实践》for语法使用啥意思,,《Python编程实践》
《Python编程实践》for语法使用啥意思,,《Python编程实践》
《Python编程实践》上面看到这种写法,for _ ,这个_啥意思?
total = 0for _ in iterator total += 1
表示循环元素定义但是没有使用,这段代码看起来像是统计iterator中有多少元素,但是你要不需要对这些元素进行操作
表示那个变量用不到,所以用下划线表示,你可以改成 i 或者任意什么东西。这个算编码习惯吧,也有人喜欢用 _i 表示变量 i 用不到。
In [16]: b=0In [17]: bOut[17]: 0In [18]: _Out[18]: 0In [19]: b=[1,2,3]In [20]: for _ in b: ....: print(_) ....: 123In [21]: _Out[21]: 3
通过交互模式运行时,只有单个下划线的变量名(_)会保存最后表达式的结果
但这里for并非交互模式,视作一般/临时变量即可
是个哑元变量,表示你不关注这个变量,就可以用_表示。这在lua,python等动态语言中很常见。
编橙之家文章,
相关内容
- 准备用python做下载器怎么样?需要了解些知识点,pyt
- python urllib2中打印处理信息的方法是什么,pythonurllib2
- 有Python scrapy下载网站数据的源码可以参考吗,pythonsc
- Python爬虫源码求解析问为何for循环语句无法输出,pyt
- 招聘单位对Python和django熟练度的要求是怎样的,python
- python 文中源码dict内下划线及括号有什么作用,,我在看
- Python曾经使用的命令列表用什么查看,python命令,如题。
- 求Python爬虫如何鉴别网页语言的方法,python爬虫鉴别网
- Python多对多数据添加flask-SQLAlchemy具休如何操作,,我按
- Python这段计算a*b%c函数原理是什么?,pythonb%c,def calcu
评论关闭