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专用方法与迭代机制实例分析
Sep 15 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
python2.7到3.x迁移指南
Feb 01 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
Python中常用的8种字符串操作方法
May 06 Python
Python测试线程应用程序过程解析
Dec 31 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
DRF框架API版本管理实现方法解析
Aug 21 Python
Django web自定义通用权限控制实现方法
Nov 24 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 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
Function eregi is deprecated (解决方法)
2013/06/21 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
2019/09/18 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
最基础的Python的socket编程入门教程
2015/04/23 Python
python实现机器人行走效果
2018/01/29 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
Python LMDB库的使用示例
2021/02/14 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
人力资源管理毕业生自荐信
2013/11/21 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
Python函数式编程中itertools模块详解
2021/09/15 Python
muduo TcpServer模块源码分析
2022/04/26 Redis