网站首页 > 技术文章 正文

Python 中的 range() 函数用于生成数字序列。凭借其简单的语法和灵活的参数,该函数是 Python 中最常用的函数之一。

「range() 函数语法:」
range(start, stop[, step])
「range() 函数参数:」
- stop(必填):序列的停止值。序列将在此值处结束,但不包括该值。
- start(可选):如果未提供此参数,则序列将从 0 开始。
- step(可选):如果未提供此参数,则步长将默认为 1。
示例:
lst = list(range(10))
print(lst) # 输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in range(1, 10, 2):
print(i,end=' ') # 输出:1 3 5 7 9
lst = list(range(10, 0, -1))
print(lst) # 输出:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
lst = list(range(3, 10, 3))
print(lst) # 输出:[3, 6, 9]
Python range() 不适用于浮点数,将 range() 与浮点数一起使用会返回 TypeError。因此,在本文中,我们将介绍 range() 函数功能增强版 numpy.arange() 和 numpy.linspace() 在 Python 中返回浮点数序列。
numpy.arange()
由于 range() 不支持浮点数,我们可以使用 NumPy.arange() 生成整数或浮点数序列。
numpy.arange() 语法格式、参数与 range() 类似。
示例:
import numpy as np
lst = list(np.arange(1.1, 6.6))
print(lst) # 输出:[1.1, 2.1, 3.1, 4.1, 5.1, 6.1]
for i in np.arange(3.5, 5.5, 0.5):
print(i,end=' ') # 输出:3.5 4.0 4.5 5.0
lst = list(np.arange(1.5, 0, -0.5))
print(lst) # 输出:[1.5, 1.0, 0.5]
numpy.linspace()
numpy 中的 linspace() 函数用于在定义的间隔内创建均匀间隔值的序列。
「numpy.linspace()语法:」
numpy.linspace(start,stop,num,endpoint)
「numpy.linspace()参数:」
- start 参数指定起始值
- stop 参数指定范围的结束值
- num 指定范围内生成的总数。默认情况下,它为 50。
- endpoint 是否包含结束值。默认情况下,它为 True。
示例:
import numpy as np
for i in np.linspace(1.5, 5.5, num=5):
print(i, end=' ') # 输出:1.5 2.5 3.5 4.5 5.5
for i in np.linspace(1.5, 5.5, 5, False):
print(i, end=' ') # 输出:1.5 2.5 3.5 4.5 5.5 1.5 2.3 3.1 3.9000000000000004 4.7
Python range() 函数不支持生成浮点数序列。解决这个问题,可以使用 NumPy 模块的 numpy.linspace() 和 numpy.arange()。
?
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。
?
猜你喜欢
- 2024-12-17 Python 中双冒号“::”是什么运算符,有什么功能
- 2024-12-17 一文了解 Python 中的新功能:match-case 多分支选择语句
- 2024-12-17 Python中实现线程和多线程开发以及线程安全功能示例
- 2024-12-17 Python3.6-3.10发布时间及主要新增功能
- 2024-12-17 用Python实现Wake On Lan远程开机功能
- 2024-12-17 python pillow图像处理功能及应用
- 2024-12-17 python每天学习一点点(模拟10086查询功能简易版)
- 2024-12-17 Python 3.13 中5 个新增的功能将改变您的编码方式
- 2024-12-17 用python实现图像查找功能
- 2024-12-17 利用python实现彩票大乐透机器选号功能
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)