python np.arange 步长0.1的问题需要特别注意
作者:h_372101 时间:2021-09-26 08:49:49
np.arange 步长0.1问题
两个小测试:
1)count输出什么?
import numpy as np
y_min= 20
y_max= 21
step = 0.1
count = 0
for i in np.arange(y_min, y_max, step):
count += 1
print('i:', count, i)
答案是:count = 10
如图
2)count输出是什么?
import numpy as np
y_min= 20
y_max= 21.1
step = 0.1
count = 0
for i in np.arange(y_min, y_max, step):
count += 1
print('i:', count, i)
答案是:count = 12
如图
结论:python 的np.arange的步长默认是整数,对应范围是前闭后开[start, end),但是,步长是小数时,就不适用了,很容易出错,需要注意。
python步长的使用
我们在python中,有时候是需要间断取数或者其他情况时,这时就需要用到步长了,如下:
name=["a","b","c","d","e","f","g"]
这是一个列表,那如果需要取出列表中的数,但是又是间断取指定数时,此时可以用到步长,如图:
在python中,像print(name[1:4])这叫“切片,记住切片取数时是取头不取尾的,所以实际取的数分别是下标为1/2/3的数了”,那几个特殊的切片:
print(name[1:])
#表示取到最后一个数print(name[1:-1])
#表示取到倒数第二个数,且包含倒数第二个数
下图介绍了两种切片方法:从左往右和从右往左
来源:https://blog.csdn.net/h_372101/article/details/116001183
标签:python,np.arange,步长0.1
0
投稿
猜你喜欢
Python中JsonPath提取器和正则提取器
2022-08-27 14:12:20
封装获取dom元素的简单实例
2024-04-17 09:57:25
Python pandas自定义函数的使用方法示例
2022-05-13 02:38:35
ASP中的面向对象类
2011-04-11 10:34:00
WEB前端开发规范文档
2010-10-19 12:32:00
python实现简单的tcp 文件下载
2022-08-03 02:38:09
Python+OpenCV绘制灰度直方图详解
2023-06-09 18:50:50
python中wx模块的具体使用方法
2023-02-02 05:40:20
bootstrap选项卡使用方法解析
2024-04-16 09:13:11
Python 实现循环最快方式(for、while 等速度对比)
2023-12-18 18:33:34
Mysql索引创建删除及使用代价
2024-01-16 15:32:35
python读取txt文件中特定位置字符的方法
2022-07-02 17:38:52
PHP session会话操作技巧小结
2023-11-16 23:58:20
基于python实现蓝牙通信代码实例
2021-08-20 07:54:06
如何利用Python批量处理行、列和单元格详解
2023-02-05 05:07:35
Python使用穷举法求两个数的最大公约数问题
2022-01-20 21:26:51
简单三步实现报表页面集成天气
2024-04-25 13:08:16
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021-01-13 03:03:38
深入分析Python中Lambda函数的用法
2023-07-01 16:03:21
用60行代码实现Python自动抢微信红包
2022-06-14 04:25:04