python3 yield_Python3基础 yield 在函数中的用法示例
Python : 3.7.0
OS : Ubuntu 18.04.1 LTS
IDE : PyCharm 2018.2.4
Conda : 4.5.11
typesetting : Markdown
code
"""
@Author : 行初心
@Date : 18-9-24
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
def my_fun():
a = 1
a = a + 50
# yield是特殊的迭代器,他是生成器.
# yield相当于return
yield a # 1
a = a + 100
yield a # 2
def main():
test = my_fun()
print(next(test)) # 运行到#1处停止
print(next(test)) # 运行到#2处停止
# print(next(test)) #抛异常
new_test = my_fun()
# 也可以用for循环遍历
for each in new_test:
print(each)
if __name__ == '__main__':
main()
result
/home/coder/anaconda3/envs/py37/bin/python /home/coder/PycharmProjects/basic/demo.py
51
151
51
151
Process finished with exit code 0
resource
[文档] docs.python.org/3
[规范] www.python.org/dev/peps/pep-0008
[规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
[源码] www.python.org/downloads/source
[ PEP ] www.python.org/dev/peps
[平台] www.cnblogs.com
[平台] gitee.com
Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。
python3 yield_Python3基础 yield 在函数中的用法示例相关推荐
- 修饰符在python函数中的用法详细解释
python修饰符是实现一个函数嵌套的功能,比较以下两个函数 # -*- coding:utf-8 -*- def a(fn):print 'a'def d(st):print "----- ...
- python中symbols函数用法_Python中偏函数用法示例
本文实例讲述了Python中偏函数用法.分享给大家供大家参考,具体如下: python中偏函数 当一个函数有很多参数时,调用者就需要提供多个参数.如果减少参数个数,就可以简化调用者的负担. 比如,in ...
- python中result的用法_Python中qutip用法示例详解
前言 QuTip是用于模拟开放量子系统动力学的开源库.QuTip库依赖于的Numpy.Scipy和Cython的数值包.此外,matplotlib提供了图形输出.http://qutip.org/. ...
- vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用
vue之mapMutations的使用 我们通过Mutation来改变store中的state,方法往往是在子组件中使用 this.$store.commit(); 来实现,但是这样的缺点是不容易查看 ...
- Python正则替换字符串函数re.sub用法示例(1)
本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...
- python字符串替换函数_Python正则替换字符串函数re.sub用法示例
本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...
- python3 open函数_python中open函数的基本用法示例
前言 本文主要介绍的是关于python中open函数用法的相关资料,用法如下: name = open('errname.txt','w') name.readline() name.close() ...
- python3 global_Python3基础 global 在函数内部对全局变量进行修改
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 Conda : 4.7.5 typesetting : ...
- [转载] Python基础知识:构造函数中self用法
参考链接: Python中的构造函数 在Python开发(http://www.maiziedu.com/course/python-px/)编程语言中有种函数叫构造函数,在这个函数里面有一个关键词叫 ...
最新文章
- ACL最佳论文提出最新NLP模型测试方法,最佳论文提名也不可小觑
- apache httpclient 工具类_Httpclient实现文件上传、文件下载看这篇文章就够了
- 【转】】Vue项目部署tomcat,刷新报错404解决办法
- Linux关于文件的权限笔记
- 【 HDU - 5363】Key Set(水题,快速幂,组合数学)
- Spring—使用类加载从配置文件中读取配置
- 如何把APP加到HTML,如何将 Microsoft 服务添加到你的应用 (HTML)
- [爬虫笔记02] Scrapy爬取阳光问政平台
- 贴吧签到助手 服务器版
- 金融人必须掌握的词汇
- 锁定计算机小键盘,笔记本数字键盘锁了要怎么办【图文教程】
- 程序员版「成语新解」,万万没想到你们竟是这样的……
- 关于程序员秃顶和预防的小知识
- 键盘驱动系列---JIURL键盘驱动 3
- 查询快递单号物流,筛选出代收的单号
- [转载]三十四个有趣的小故事
- 查询是否有公网IP的方法
- 批量处理不同文件夹下同名图片到相同文件内,简单处理
- 输入法pad版android,百度输入法pad版 for android 3.0
- 2021年西部数据叠瓦(SMR)、垂直型号(PMR)机械硬盘大全(防踩雷!)仅供参考
热门文章
- 关于maven依赖中的scope的作用和用法
- IoC、Spring 环境搭建、Spring 创建对象的三种方式、DI
- Duplicate entry ‘‘ for key ‘***‘
- python爬虫中文乱码_Python爬虫处理抓取数据中文乱码问题
- linux目录自动同步,Linux下rsync+inotify实现实时文件自动同步
- 接口与抽象类区别和接口jdk8新特性
- React系列---Babel
- L2-007. 家庭房产
- 智能手机前景 光芒万丈
- css学习_css3过渡