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线程详解
Jun 24 Python
Python 多线程抓取图片效率对比
Feb 27 Python
浅谈Python实现2种文件复制的方法
Jan 19 Python
Python Requests库基本用法示例
Aug 20 Python
python实现自动解数独小程序
Jan 21 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
如何基于python实现脚本加密
Dec 28 Python
基于Pycharm加载多个项目过程图解
Jan 19 Python
Python中flatten( ),matrix.A用法说明
Jul 05 Python
pandas参数设置的实用小技巧
Aug 23 Python
Python字符串常规操作小结
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经典的给图片加水印程序
2006/12/06 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
js获取select选中的option的text示例代码
2013/12/19 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
Python的Django框架中settings文件的部署建议
2015/05/30 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
Python读取YAML文件过程详解
2019/12/30 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
会计专业导师推荐信
2014/03/08 职场文书
《春到梅花山》教学反思
2014/04/16 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
2014年电教工作总结
2014/12/19 职场文书
中层干部考核评语
2015/01/04 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript