Python入门程序【二】
千里之行,始于足下
print(type(range(10)))
结果:<class 'range'>
了解一下常用的range函数式什么类型的
# 平方表
square_table = []
for i in range(5000):square_table.append(i * i)
for i in range(5):print(square_table[i])
结果 :0
1
4
9
16使用for循环添加5000以内的平方数,打印前五个平方数
square_generator = (x * x for x in range(50000))
print(type(square_generator))
for i in range(5):print(next(square_generator))
结果 :<class 'generator'>
0
1
4
9
16换一种形式实现,使用generator函数实现,每调用一次next()函数产生一个数
ef fib(limit):n, a, b = 0, 0, 1while n < limit:yield ba, b = b, a + bn += 1return 'done'import traceback
f = fib(5)
print(type(f))
print(next(f))
print(next(f))
print(next(f))
print(next(f))
print(next(f))try:print(next(f))
except StopIteration:traceback.print_exc()
for i in fib(5):print(i)
结果 :<class 'generator'>
1
1
2
3
5
1
1
2
3
5
Traceback (most recent call last):
File "C:/Users/liuyue/PycharmProjects/test/generator.py", line 32, in <module>
print(next(f))
StopIteration: done打印一下斐波那契数列,可以不断调用next()函数产生数字,f包含5个数,如果调用第六次的时候会抛出StopIteration
也可直接循环打印,不调用next(),每次被调用后数字都会自动增加
Python入门程序【二】相关推荐
- Python入门程序
二.Python入门程序 2.1 Hello Python程序 2.1.1 Python 源程序的基本概念 1.Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python的 ...
- Python入门程序 字符串应用(学号判断程序、密码破解程序、身份证的秘密)
Python入门程序 字符串应用(学号判断程序.密码破解程序.身份证的秘密) 没想到学校会在大二同时学习Java的的时候一起学Python语言,在这写一些平时的python编程作业. 就从字符串的应用 ...
- python 入门程序_非Python程序员的Python速成课程-如何快速入门
python 入门程序 This article is for people who already have experience in programming and want to learn ...
- Python入门程序练习题-温度转换
Python入门程序练习题-温度转换 题目说明: 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit). ...
- python入门程序有趣例子_10 个最值得 Python 新人练手的有趣项目
原标题:10 个最值得 Python 新人练手的有趣项目 作者 | Claire D. Costa 编译 | Wendy 有很多 Python 新手留言问:"Python 入门很久了,但项目 ...
- Python入门(二)之Python的集成开发环境(IDE)
点赞.关注再看,养成良好习惯 本系列视频课程详见超星学习通:https://me.chaoxing.com(点击方可链接) 欢迎博友们亲临指导 1. 引言 在博文<Python入门(一)之Pyt ...
- Python入门程序【十二】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂. s_a = set([1, 2, 2, 3, 4, 5, 6]) s_b = set([4, 5, 6, 7, 8, 9]) pri ...
- Python入门(二十三)- 文件操作1
二十三.文件操作 23.1 文件基础知识 当程序运行时,变量是保存数据的好方法,但变量.序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中. ...
- Python入门(二十二)- 常见模块2(正则表达式及容器)
二十二 常见模块2(正则表达式及容器) 22.1 正则表达式及re模块 正则表达式(Regular Expression)用于描述一种字符串匹配模式(Pattern),它可以用于检查一个字符串是否含有 ...
最新文章
- C#自动实现Dll(OCX)控件注册的两种方法
- 定时任务:Java中Timer和TimerTask的使用
- Android Dialog 系统样式讲解及透明背景
- jboss ejb_使用JBoss AS 7进行SSL加密的EJB调用
- 致诺奖得主:低报酬、超工时,为什么我们要追求科学事业?
- 为吸引三星建170亿美元芯片厂,德克萨斯州将提供大额财产税减免
- Oracle 连接查询一
- jep-java-4.0-trial.jar 下载
- Win虚拟机查询不到自己的IP地址
- mySQL 2008安装MOF无法连接_SQL Server 2008安装失败,提示MOF编译器无法连接WMI服务器,该如何解决.谢谢!...
- 中国古代衣食住行 3
- 居然打不开msi文件?
- vsocde vue snippet 设置
- 钛媒体乌镇咖荟 | 数字化改变以流量为核心的平台生态,系统性思维的价值开始显现...
- JavaScript js如何代码加密绑定域名
- 大学计算机作业互评评语简短,大学学生互评评语100字
- 微前端调研及简析SPA实现原理
- 我用python一键整理杂乱的文件
- 2015年7月29日工作总结
- 大数据之Flume:Flume概述
热门文章
- 非常难得的iPad版房地产售楼助手应用
- 安装sql serve2016+JDK配置环境变量+解决KB2919355报错最全教程
- 首个国产脑外科手术机器人获批准产,王田苗教授指导打造
- android sdk linux 离线包,android sdk离线安装
- 从四个环节,介绍企业危机负面新闻公关处理流程与步骤
- matlab降噪工具箱,分形降噪处理的小波分析matlab工具箱教程
- Spring Cloud之 Config 中 配置文件的加密与解密
- 我也学人开个blog玩玩,嘻嘻
- Deep Leaning 常用要点总结
- 葫芦侠三楼html源码,葫芦侠3楼论坛