导入库
本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 3 课,共 60 课。
Python 自带的函数只涵盖 len 和 round 这样的基础功能。想要使用更多功能,你可以 import 一个模块:也就是现成的代码。机器学习离不开 NumPy:
import numpy as np
print(np.sqrt(49)) # 函数:需要括号
print(np.pi) # 值:不需要括号
print(np.round(2 * np.pi * 3, 2)) # 四舍五入到小数点后 2 位这会输出:
7.0
3.141592653589793
18.85as np 给 NumPy 起了一个简短的别名。点号可以访问它内部的内容。注意,np.sqrt 的答案始终是小数:7.0,而不是 7。
在顶部导入一次,下面的每一行都可以使用 np。
挑战
简单一家披萨店想要一个和圆形披萨一样大的方形披萨。程序读取圆形披萨的直径,单位为厘米。
- 将 NumPy 导入为
np。 - 求面积:用
np.pi乘以半径的平方。半径是直径的一半。 - 求正方形的边长:对面积开平方。
- 使用
np.round将两者四舍五入到小数点后 2 位并打印。
对于一个直径为 40 cm 的披萨,两种形状如下所示:
程序会打印:
Area: 1256.64
Side: 35.45亲手试试
# 在下一行导入 NumPy
diameter = float(input())
# 在下方编写你的代码
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
数据与图表中的所有课
自己练习: Python 在线编译器