python np.arange 步长0.1的问题需要特别注意
作者:h_372101 发布时间:2021-09-26 08:49:49
标签:python,np.arange,步长0.1
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
0
投稿
猜你喜欢
- 前言离过年还有十多天,在这里提前祝各位小伙伴新年快乐呀~先说句题外话:疫情还是比较严峻,各位小伙伴要是出门的话一定要做好防护措施呀,不出门的
- 在pyqt5编程过程中,经常会遇到输入或选择多个参数的问题,把多个参数写到一个窗口中,主窗口会显得很臃肿,所以,一般是添加一个按钮,调用对话
- Python实现OCR识别:pytesseractPython常用pytesseract进行图片上的文字识别,即OCR识别,完整的代码比较简
- 本次案例使用OpenCV和selenium来解决一下滑块验证码先说一下思路:弹出滑块验证码后使用selenium元素截图将验证码整个背景图截
- 1:readline()file = open("sample.txt") while 1: line =
- pymysql 是 python 用来操作MySQL的第三方库,下面具体介绍和使用该库的基本方法。1.建立数据库连接通过 connect 函
- 一个非常简单的将半角"转换为中文"的asp函数function new_str(str) 
- 什么是ASP,它能干什么? 一、什么是ASP? 从字面上说,ASP包含三方面含义: 1、Active:ASP使用了Microsoft的Act
- 一、hashlib模块什么是哈希模块:hashlib模块是一种加密模块,内部存有多种加密类型加密的作用:可将明文数据进行加密,转换成一串密文
- 使方法一、用IP138数据库查询域名或IP地址对应的地理位置。#-*- coding:gbk -*-import urllib2import
- 学习前言最近在学目标检测……SSD的源码好复杂……看
- 划动门菜单技术:运行代码框<style>body {font-size:12px;font-family:宋体}ul.TabBa
- 接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n'等特殊字符的两种方式:a)利用转义字
- 简单的地图读取、展示终于到暑假了。。。开始认真整理整理相关学习的心得体会咯~先把很久之前挖的关于C# 二次开发的坑给填上好了~ 这次先计划用
- 故事的开始:.count()假设你有一个Notification Model类,保存的主要是所有的站内通知:class Notificati
- 一、创建生成器通过列表⽣成式,我们可以直接创建⼀个列表。但是,受到内存限制,列表容量肯定是有限的。⽽且,创建⼀个包含100万个元素的列表,不
- df.sort_index()实现按索引排序,默认以从小到大的升序方式排列,如希望按降序排列,传入ascending = Falseimpo
- python发送icmp echo requesy请求import socketimport structdef checksum(sour
- 很多小伙伴都会有这样的问题,说一个ip地址十分钟内之内注册一次,用来防止用户来重复注册带来不必要的麻烦逻辑:取ip,在数据库找ip是否存在,
- 前言:如何将一个JSON文档映射为Python对象主要包括一下三个部分:考点:loads函数的用法。面试题:如何将一个JSON文档映射为Py