Menu
CoddyTech

导入库

本课属于 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.85

as np 给 NumPy 起了一个简短的别名。点号可以访问它内部的内容。注意,np.sqrt 的答案始终是小数:7.0,而不是 7。

在顶部导入一次,下面的每一行都可以使用 np。

challenge icon

挑战

简单

一家披萨店想要一个和圆形披萨一样大的方形披萨。程序读取圆形披萨的直径,单位为厘米。

  1. 将 NumPy 导入为 np。
  2. 求面积:用 np.pi 乘以半径的平方。半径是直径的一半。
  3. 求正方形的边长:对面积开平方。
  4. 使用 np.round 将两者四舍五入到小数点后 2 位并打印。

对于一个直径为 40 cm 的披萨,两种形状如下所示:

一个直径为 40 cm 的圆形披萨,旁边是边长为 35.45 cm 的方形披萨,两者的面积均为 1256.64 平方厘米

程序会打印:

Area: 1256.64
Side: 35.45

亲手试试

# 在下一行导入 NumPy

diameter = float(input())

# 在下方编写你的代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

数据与图表中的所有课

自己练习: Python 在线编译器