python开发中range()函数用法实例分析


Posted in Python onNovember 12, 2015

本文实例讲述了python开发中range()函数用法。分享给大家供大家参考,具体如下:

python中的range()函数的功能很强大,所以我觉得很有必要和大家分享一下

就好像其API中所描述的:

If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions

下面是我做的demo:

#如果你需要遍历一个数字序列,可以是使用python中内建的函数range()
#如下面要遍历一个列表test_list
test_list = [1,3,4,'Hongten',3,6,23,'hello',2]
for i in range(len(test_list)):
  print(test_list[i],end=',')
print()  
print('#####################################')

#或者用range()函数生成一个列表
for i in range(5):
  print(i,end=',')
print()  
print('#####################################')
#python中的内置函数range(10),其中参数'10'代表:从0到10的一个序列
#即长度为10的一个序列
print('range(10)表示:',range(10))
listA = [i for i in range(10)]
print(listA)
print('#####################################')
#当然,我们可以自定义我们需要的起始点和结束点
#我们定义了一个从5开始的起始点,到100结束的结束点
print('range(5,100)表示:',range(5,100))
listB = [i for i in range(5,100)]
print(listB)
print('#####################################')
#定义了这些后,我们还可以定义步长
#下面我们定义一个从1开始到30结束,步长为3的列表
print('range(1,30,3)表示:',range(1,30,3))
listC = [i for i in range(1,30,3)]
print(listC)

运行效果:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
1,3,4,Hongten,3,6,23,hello,2,
#####################################
0,1,2,3,4,
#####################################
range(10)表示: range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#####################################
range(5,100)表示: range(5, 100)
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
#####################################
range(1,30,3)表示: range(1, 30, 3)
[1, 4, 7, 10, 13, 16, 19, 22, 25, 28]
>>>

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python文件操作类操作实例详解
Jul 11 Python
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
Python AES加密模块用法分析
May 22 Python
Python编程之序列操作实例详解
Jul 22 Python
Python线程创建和终止实例代码
Jan 20 Python
Python中enumerate()函数编写更Pythonic的循环
Mar 06 Python
django使用admin站点上传图片的实例
Jul 28 Python
使用TensorFlow搭建一个全连接神经网络教程
Feb 06 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
Python模拟键盘输入自动登录TGP
Nov 27 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 Python
python开发中module模块用法实例分析
Nov 12 #Python
Python中Class类用法实例分析
Nov 12 #Python
python开发之函数定义实例分析
Nov 12 #Python
python开发之字符串string操作方法实例详解
Nov 12 #Python
深入浅析Python字符编码
Nov 12 #Python
python开发之for循环操作实例详解
Nov 12 #Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 #Python
You might like
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
jQuery随机切换图片的小例子
2013/04/18 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
vue-loader教程介绍
2017/06/14 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
vue--vuex详解
2019/04/15 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
python实现公司年会抽奖程序
2019/01/22 Python
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
如何掌握自荐信格式呢
2013/11/19 职场文书
打架检讨书800字
2014/01/10 职场文书
学校评语大全
2014/05/06 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
初中优秀学生评语
2014/12/29 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
javascript canvas实现雨滴效果
2021/06/09 Javascript
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android