Python学习-range的用法

range() 函数的用法

  

range(start,end,step):可以参见已连串的数字,常与for循环配合使用

参数详解如下
start:开始创建的起始位置,默认为0
end:开始创建的结束位置,但是在创建时遵循左闭右开的原则,不包括end
step:每两个数之间的步长,默认为1,可以为负数

展示代码如下:

v1 = range(8)        # 从 0 开始到
print(v1)      # [0, 1, 2, 3, 4, 5, 6, 7]
v2 = range(2, 8)     # 从 2 开始到 8
[print(v2)     # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
v3 = range(0, 10, 5)  # 步长为 5
print(v3)          # [0, 5, 10]
v4 = range(0)
print(v4)           # []
v5 = range(0, -8, -1) # 负数
[0, -1, -2, -3, -4, -5, -6, -7]

注意:range的取值范围不可以是非整数,即不可以是浮点数。

q = range(0,0.5);
print(q);    // 会报错

range()函数所产生的是不可变的序列类型,可以进行取元素,切片等操作,但是不可以修改里面的元素

a = range(1,10);
print(a[4]);    // 5
print(a[1:4])   // [2,3,4,5
a[3]=2;
print(a[3])    //  会报错

当range()函数 和 for 循环搭配使用时,可以·使遍历更加简单

str = "liuwen";
for i in range(len(str)):
    print(str[i]);
结果如下
l
i
u
w
e
n

  

原文地址:https://www.cnblogs.com/pcliu/p/9831623.html

时间: 2024-11-06 09:52:14

Python学习-range的用法的相关文章

【python】range的用法

range的用法: >>> range(1,5) #代表从1到5(不包含5)[1, 2, 3, 4]>>> range(1,5,2) #代表从1到5,间隔2(不包含5)[1, 3]>>> range(5) #代表从0到5(不包含5)[0, 1, 2, 3, 4] 列表操作: array = [1, 2, 5, 3, 6, 8, 4] #其实这里的顺序标识是 [1, 2, 5, 3, 6, 8, 4] (0,1,2,3,4,5,6) (-7,-6,-5,

Python中range的用法

Python中range的用法 函数原型:range(start, end, scan): 参数含义:start:计数从start开始.默认是从0开始.例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1)

Python的range()函数用法

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记录一下: >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3,

[转载]python的range()函数用法

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记录一下 >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3,

详细记录python的range()函数用法

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记录一下: >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3,

python 学习笔记 list用法练习

# -*- coding: utf-8 -*- # author:Sonnar balance = int(input("Please enter you salary")) List_of_goods =[['NIOXIN',188],['MAYOOU',98],['Liese',71],['Aerogard',69], ['AMOS',139],['Tide',29],['Crest3D',219],['AEON',60], ['Morocanoil',298],['EMART',

Python学习---range/for/break/continue简单使用

range的使用:注意,在python3中,交互模式下已经不显示了 for循环的使用 打印50-70 # 第一种方案 for i in range(100): if i <= 70 and i >= 45: #注意这里使用的是 and/or/not 非java中的&&,||,! print (i) # 第二种方案 for i in range(50,71): print (i) break/continue的使用 exit_Flag = False for i in range

【Python学习笔记之二】浅谈Python的yield用法

在上篇[Python学习笔记之一]Python关键字及其总结中我提到了yield,本篇文章我将会重点说明yield的用法 在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor). 一.迭代器(iterator) 在Python中,for循环可以用于Python中的任何类型,包括列表.元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器 迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前

python学习之 字符串前&#39;r&#39;的用法

python学习之 字符串前'r'的用法 在打开文件的时候open(r'c:\....') 加r和不加''r是有区别的 'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子 在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\' 例: s=r'\tt' print(s) Output: '\tt' s='\tt' print(s) Output: '        t' python学习之