开发者学堂课程【高校精品课-华东师范大学-人工智能基础: Numpy 实例:一定要加油】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/920/detail/15572
Numpy 实例:一定要加油
“小明一定要加油“示例
代码:
In[2]:
Import numpy as np
Nd=np.zeros((5
,
),dtype=np.int)
n
d
I
n[3]:
For I in range(0,5):
Print(‘
还剩
’
,5
-
i,‘升油!‘)
In【6】:
import
numpy
as
np
arr
=
np。
A
range(1,5,0,2)
for
j
in
arr:
print(‘还剩‘,5-j,’生油!‘)
对“小明一定要加油“问题进行分析。已知小明的车仅剩五升油,而目的地距离还有200多公里,为小明设置一个提示系统。下面完成实验,呼叫小明。首先,使用认知函数:For I in range。零到五默认的step是一。print。还剩使用5-j’升油!’。接下来运行一下,可以看到一次提示是还剩五升油,还剩四升油,还剩三升油,还剩两升油,还剩一升油。可以看到系统提示了五次。提醒小明要加油。
接下来使用 ipad orange 紧急呼叫小明。接下来,紧急呼叫小明。输入 import As MP。使用 Ipad Arrange函数,一到五之间每隔0.2生成一个。接下来对于 AR 当中的每一个 For j in AR Print Britain 5-J升油。运行,就可以看到紧急呼叫小明的运行结果。分别是还剩四升油,还剩3.8升,还剩3.6升。最后是还剩0.20000107升。
这次系统每间隔0.2呼叫小明一次。可以看到第三个信息应该是3.4升油,然而计算结果是3.40000004。原因在于大部分浮点数转换成二进制后。都是无限循环小数,因此计算机无法精确表示部分浮点数,只能进食表示,所以存在误差。
比如输入 Create 0.1。结果是0.1,在后边加上0.1 print0.1,加上0.1。运行结果是0.2。那接下来再加上0.1,运行结果就是0.3000004。
所以,同学们做浮点数时要特别注意这一点,例如可以使用大于等于或小于等于来代替等于。接下来来试一下LAN space 的功能。接下来完成10万紧急呼叫小明。首先,Import lamp eye smp 包含滥派。瑞等于 np.ly space。