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 urlopen()函数 示例分享
Jun 12 Python
python基于queue和threading实现多线程下载实例
Oct 08 Python
python中__call__内置函数用法实例
Jun 04 Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
Python中安装easy_install的方法
Nov 18 Python
详解安装mitmproxy以及遇到的坑和简单用法
Jan 21 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 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模拟SQL Server的两个日期处理函数
2006/10/09 PHP
php巧获服务器端信息
2006/12/06 PHP
php 保留小数点
2009/04/21 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
python制作websocket服务器实例分享
2016/11/20 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
python实现飞行棋游戏
2020/02/05 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
热能动力工程毕业生自荐信
2013/11/07 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
学习两会精神心得范文
2014/03/17 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
优秀教师个人材料
2014/12/15 职场文书
校本课程教学计划
2015/01/19 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
反邪教教育心得体会
2016/01/15 职场文书