-
python3教程之range方法在Python2和Python3中的不同
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/python.html
试听地址 https://www.xin3721.com/eschool/python.html
range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法。
range方法详解
range(start, stop[, step])
range是python中的其中一个内置函数
作用:可创建一个整数列表。一般用在 for 循环中。
参数说明:
start:起点,一般和stop搭配使用,既生成从start开始到stop结束(不包括stop)范围内的整数,例如:range(1,10),会生成[1,2,3,4,5,6,7,8,9]
stop:终点,可以和start搭配使用,也可以单独使用,既当start=0时,例如range(5) = range(0, 5)
step:步长,既下一次生成的数和这次生成的数的差,例如range(1, 10, 2) 生成[1,3,5,7,9],再如range(1,10,3) 生成[1, 4, 7]
代码示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
Python 3.7 . 2 (default, Feb 12 2019 , 08 : 15 : 36 ) [Clang 10.0 . 0 (clang - 1000.11 . 45.5 )] on darwin Type "help" , "copyright" , "credits" or "license" for more information. >>> for i in range ( 1 , 10 , 1 ): ... print (i) ... 1 2 3 4 5 6 7 8 9 >>> |
使用区别
在python2中,range方法得到的结果就是一个确定的列表对象,列表对象所拥有的方法,range方法生成的结果对象都可以直接使用,而在python3中,range方法得到的对象是一个迭代器而不是一个确定的列表,如果想要转化为列表对象则需要再使用list方法进行转化。
for i in range(start, stop)在python2和python3中都可使用
代码实例:
Python3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
Python 3.7 . 2 (default, Feb 12 2019 , 08 : 15 : 36 ) [Clang 10.0 . 0 (clang - 1000.11 . 45.5 )] on darwin Type "help" , "copyright" , "credits" or "license" for more information. >>> for i in range ( 1 , 10 , 1 ): ... print (i) ... 1 2 3 4 5 6 7 8 9 >>> |
栏目列表
最新更新
python数据库连接池技术总结
python数据库连接池技术总结
成人网站性能提升 20 倍之经验谈 [Python
python动态捕获异常
python 探测网站目录的GUI程序
python实现中文字符繁体和简体中文转换
Python服务器开发 -- 网络基础
python高性能编程方法一
使用python管理Cisco设备
python抓取google搜索结果
基于UDP的服务器端和客户端
再谈UDP和TCP
在socket编程中使用域名
网络数据传输时的大小端问题
socket编程实现文件传输功能
如何优雅地断开TCP连接?
图解TCP四次握手断开连接
详细分析TCP数据的传输过程
图解TCP数据报结构以及三次握手(非常详
TCP协议的粘包问题(数据的无边界性)
Excel数据导入到Sql server
SQL Server like 字段
SQL Server中的LEFT、RIGHT函数
sql server 安装出现需要sqlncli.msi文件,错误
SQL Server学习内容(一)
SQLServer执行大脚本文件时,提示“无法执
数据库敏捷版本控制之3个数据库策略
将select 转为json
SQL Server 创建索引(index)
GROUP BY中的WITH CUBE、WITH ROLLUP原理测试及