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 ])

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 御用导航官方网站提醒提示页_砼讯 | 河海大学官方网站全新改版上线!「建议收藏」

    御用导航官方网站提醒提示页_砼讯 | 河海大学官方网站全新改版上线!「建议收藏」上新了河海河海大学的官方网站上新啦!经过精心的筹备和技术人员不懈努力在105周年校庆来临之际河海大学官方网站全新改版上线!旧版网站全新改版新版网站高端大气的界面设计简洁明晰的板块分布河海元素的多重呈现超大大大图带来绝佳的视觉体验改版后的河海大学官网分为:河海新闻学术活动信息公告光影河海媒体河海五大板块信息门户、邮箱等在网站的右上角校园文化、校园景观、校园服务、图书档案、校历、校车等则在校…

    2022年5月30日
    161
  • 回归直线方程「建议收藏」

    回归直线方程「建议收藏」回归直线方程线性回归方程的公式一个简单实现代码//************************************//函数名称:GetLineEquationDouble0//函数说明

    2022年8月3日
    8
  • app数据库表的设计_订单数据库设计

    app数据库表的设计_订单数据库设计近期公司要着手一个商城的项目,后台那边暂时有项目。让我设计一下数据库。这是我总结设计的,记录下日后完善。

    2025年11月4日
    3
  • ubuntu pycharm激活 3月最新注册码「建议收藏」

    ubuntu pycharm激活 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    179
  • DeviceIoControl解读

    DeviceIoControl解读设备驱动程序可以被当作内核模式函数包来看待,I/O控制代码就是用来指定访问其中的哪个函数的。DeviceIoControl函数的dwIoControlCode参数就是这个代码,它指出了我们需要进行的操作,以及如何进行操作。 控制代码是32位数字型常量,可以CTL_CODE宏来定义,它们定义在winioctl.inc和ntddk.inc文件中。 控制代码中各数据位字段的含义如下: ◎

    2025年9月24日
    6
  • python更新pip失败_findwindow函数

    python更新pip失败_findwindow函数我使用pywin32扩展来解决FindWindow问题.简单的C代码:intmain(){HWNDh=FindWindow(NULL,TEXT(“SomeApp”));if(h!=INVALID_HANDLE_VALUE)SetForegroundWindow(h);return0;}效果很好.与python相同:importwin32guih=win32gui.FindW…

    2022年8月13日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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