Python
文章平均质量分 83
原石化玉
软件工坊实在人
展开
-
推荐:生成器 & 生成器表达式
转自伯乐在线 http://python.jobbole.com/86606/ 生成器 带有 yield 关键字的的函数在 Python 中被称之为 generator(生成器)。Python 解释器会将带有 yield 关键字的函数视为一个 generator 来处理。一个函数或者子程序都只能 return 一次,但是一个生成器能暂停执行并返回一个中间的结果 —— 这就是 yield 语句...转载 2018-09-11 21:29:30 · 325 阅读 · 0 评论 -
(原创)一个示例程序告诉你,Python参数传递的真相:是值传递还是引用传递?
其实,作为一切皆对象的Python, 所有的参数都是引用传递。 但是,对于那些不可改变的对象,如常量、tuple等不可改变序列, 他们作为实参传递后,因为改变不了,所以不会被函数改变。 而可改变序列、自定义类对象,可以改变其属性值。 但是函数内如果给形参整体赋新值,是不会改变主程序传入的实参的, 因为,函数内把形参指向了新的对象,而不是实参代表的原对象。 示例程序如下: # encoding:...原创 2018-09-10 11:39:32 · 497 阅读 · 0 评论 -
Python 编程高手与普通程序员的区别
Python 编程高手与普通程序员的区别 Python编程时光 痴海 普通程序员和编程高手编写的代码,完全是两个世界。Python 由于语言的简洁性,让我们以人类思考的方式来写代码,新手更容易上手,老鸟更爱不释手。 但要写出 Pythonic(优雅的、地道的、整洁的)代码,还要平时多观察那些大牛代码,Github 上有很多非常优秀的源代码值得阅读,比如:requests、f...转载 2018-09-10 17:33:47 · 464 阅读 · 0 评论