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 文件与目录操作
Dec 24 Python
python利用正则表达式提取字符串
Dec 08 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
对python 自定义协议的方法详解
Feb 13 Python
Python3 max()函数基础用法
Feb 19 Python
Python 数据可视化pyecharts的使用详解
Jun 26 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
python 函数嵌套及多函数共同运行知识点讲解
Mar 03 Python
python 写一个性能测试工具(一)
Oct 24 Python
python实现图像高斯金字塔的示例代码
Dec 11 Python
Python对excel的基本操作方法
Feb 18 Python
python实现三次密码验证的示例
Apr 29 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用GD库生成高质量的缩略图片
2011/03/09 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
php中memcache 基本操作实例
2015/05/17 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
XML的代替者----JSON
2007/07/21 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
理解javascript异步编程
2016/01/27 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
Python读取Excel的方法实例分析
2015/07/11 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
基于python指定包的安装路径方法
2018/10/27 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
python热力图实现简单方法
2021/01/29 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
2014年教师学期工作总结
2014/11/08 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
中学生自我评价范文
2015/03/03 职场文书
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫