Python之range()函数

Python之range()函数参考来源:https://realpython.com/python-range/1.Pythonrange()函数可创建一个整数列表,一般用在for循环中。三种方法可以调用range()

大家好,又见面了,我是你们的朋友全栈君。

参考来源:

https://realpython.com/python-range/

1. Python range() 函数可创建一个整数列表,一般用在for循环中。

三种方法可以调用range()。

(1) range(stop) :输出从0开始到stop-1的整数。

for i in range(3):
    print(i)

#output
#0
#1
#2

(2) range(start, stop)

for i in range(1, 8):
    print(i)

#output
#1
#2
#3
#4
#5
#6
#7

3.range(start, stop, step),如果没有step, 默认step=1,且step可正可负,但不能为0。

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: range() arg 3 must not be zero

(1)随着range()增加。

for i in range(3,100,25):
    print(i)

#output
#3
#28
#53
#78

(2)随着range()减小

for i in range(10, -6, -2):
    print(i)

#output:
#10
#8
#6
#4
#2
#0
#-2
#-4

4.list的reversed用法。

for i in reversed(range(5)):
    print(i)

#output
#4
#3
#2
#1
#0

5.高级用法。

type(range(3))
<class 'range'>
#可以像List一样下标操作

range(3)[1]
#>>1
range(3)[2]
#>>2
range(6)[2:5]
#>>range(2,5)

6. Numpy的arange()

import numpy as np
np.arange(0.3, 1.6, 0.3)
#>>> np.arange(0.3, 1.6, 0.3)
#array([ 0.3,  0.6,  0.9,  1.2,  1.5])

但是如果print()每一行。

import numpy as np

for i in np.arange(0.3, 1.6, 0.3):
    print(i)

#0.3
#0.6
#0.8999999999999999
#1.2
#1.5

np.linspace(1,4,20)。给了1到20之间隔开的20个数。

 np.linspace(1,4,20)
# array([ 1.        ,  1.15789474,  1.31578947,  1.47368421, 
#1.63157895, 1.78947368, 1.94736842, 2.10526316,
#2.26315789, 2.42105263, 2.57894737, 2.73684211,
#2.89473684, 3.05263158, 3.21052632,3.36842105,
#3.52631579, 3.68421053, 3.84210526, 4. ])
np.linspace(1,4,4) # array([ 1., 2., 3., 4.])
np.linspace(0,0.5,51)
#array([ 0.  ,  0.01,  0.02,  0.03,  0.04,  0.05,  0.06,  0.07,  0.08,
#       0.09,  0.1 ,  0.11,  0.12,  0.13,  0.14,  0.15,  0.16,  0.17,
#       0.18,  0.19,  0.2 ,  0.21,  0.22,  0.23,  0.24,  0.25,  0.26,
#       0.27,  0.28,  0.29,  0.3 ,  0.31,  0.32,  0.33,  0.34,  0.35,
#       0.36,  0.37,  0.38,  0.39,  0.4 ,  0.41,  0.42,  0.43,  0.44,
#       0.45,  0.46,  0.47,  0.48,  0.49,  0.5 ])

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156118.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • SQL语句存储过程实例详解(面试宝典)「建议收藏」

    SQL语句存储过程实例详解(面试宝典)「建议收藏」本文用3个题目,从建立数据库到创建存储过程,详细讲解数据库的功能。这个问题面试的时候也是经常会用到的,比如写sql语句。题目1学校图书馆借书信息管理系统建立三个表:学生信息表:student字段名称数据类型说明stuIDchar(10)学生编号,主键stuName

  • php curl_init函数用法

    php curl_init函数用法使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL是一个功能强大的PHP库。PHP中的CURL函数库(ClientURLLibraryFunction)curl_close—关

  • 分类模型评价指标_简述常用的模型评价的指标

    分类模型评价指标_简述常用的模型评价的指标在分类型模型评判的指标中,常见的方法有如下三种:混淆矩阵(也称误差矩阵,ConfusionMatrix) ROC曲线 AUC面积混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法。一句话解释:混淆矩阵就是分别统计分类模型归错类,归对类的观测值个数,然后把结果放在一个表里展示出来。这个表就是混淆矩阵。ROC是一条线,如果我们选择用…

  • 新——电脑爱好者_电脑社区

    新——电脑爱好者_电脑社区 技巧篇   电脑小问题不求人      如何隐藏自己的IP地址      查找对方IP地址经典技巧汇总     高手总结的电脑技巧   教你50招XP用户不看是你的损失      一般人绝对不会的电脑小绝技,含泪托出!!!(实用版)     45招绝密电脑全面小技巧汇总   毕生精力总结的电脑技巧      为文件夹添加背景音乐  快捷篇   背熟以下文章,就能脱离鼠标,光用键盘操作      

  • siamfc-pytorch代码讲解(二):train&siamfc「建议收藏」

    siamfc-pytorch代码讲解(二):train&siamfc「建议收藏」siamfc-pytorch代码讲解(二):train&siamfc一、train.py二、siamfc.py2.1SiamFCTransforms2.2Pair2.3train_step下一篇这是第二篇的siamfc-pytorch代码讲解,主要顺着程序流讲解代码,上一篇讲解在这里:siamfc-pytorch代码讲解(一):backbone&headshowme…

  • 医疗大数据平台的主流解决方案

    医疗大数据平台的主流解决方案多源异构数据汇聚分发系统:通过数据汇集和分发服务引擎,按照统一的数据格式和接口规范采集来自于不同厂家、不同设备类型、不同数据格式、不同传输协议的体征数据,然后进行数据存储,最后通过消息开放服务中间件实时分发至电子健康档案系统。   统一资源池的电子健康档案系统:电子健康档案系统是实施医疗信息 化管理和提供个性化医护服务的核心,它以用户或患者为中心,建立人口统计信息、既往病史、健康因素、家…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号