Python 入门

Hugo Bowne-Anderson

Data Scientist at DataCamp

动机

  • 函数和方法很强大

  • 全部代码都放进 Python 发行版?

    • 代码库巨大:混乱

    • 许多代码用不到

    • 维护困难

Python 入门

  • Python 脚本目录

  • 每个脚本 = 模块

  • 提供函数、方法、类型

  • 数以千计的包可用

    • NumPy

    • Matplotlib

    • scikit-learn

2019-09-08 上午9.18.56 的屏幕截图.png

Python 入门

安装包

Python 入门

导入包

import numpy

array([1, 2, 3])
NameError: name 'array' is not defined
numpy.array([1, 2, 3])
array([1, 2, 3])
import numpy as np

np.array([1, 2, 3])
array([1, 2, 3])
from numpy import array

array([1, 2, 3])
array([1, 2, 3])
Python 入门

from numpy import array

  • my_script.py
from numpy import array

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89] ...
fam_ext = fam + ["me", 1.79] ...
print(str(len(fam_ext)) + " elements in fam_ext") ...
np_fam = array(fam_ext)
  • 在用 NumPy,但不够清晰
Python 入门

import numpy

import numpy as np

fam = ["liz", 1.73, "emma", 1.68, 
    "mom", 1.71, "dad", 1.89]

...

fam_ext = fam + ["me", 1.79] ...
print(str(len(fam_ext)) + " elements in fam_ext") ...
np_fam = np.array(fam_ext) # 明确地在用 NumPy
Python 入门

Ayo berlatih!

Python 入门

Preparing Video For Download...