Packages

Python เบื้องต้น

Hugo Bowne-Anderson

Data Scientist at DataCamp

แรงจูงใจ

  • ฟังก์ชันและเมธอดมีประสิทธิภาพมาก

  • จะรวมโค้ดทั้งหมดไว้ใน Python หรือ?

    • โค้ดฐานขนาดใหญ่: ยุ่งเหยิง

    • มีโค้ดที่ไม่ได้ใช้จำนวนมาก

    • ปัญหาด้านการดูแลรักษา

Python เบื้องต้น

Packages

  • ไดเรกทอรีของ Python Scripts

  • แต่ละสคริปต์ = โมดูล

  • ระบุฟังก์ชัน เมธอด และชนิดข้อมูล

  • มีแพ็กเกจให้ใช้งานนับพัน

    • NumPy

    • Matplotlib

    • scikit-learn

Screen Shot 2019-09-08 at 9.18.56 AM.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) # Clearly using NumPy
Python เบื้องต้น

มาฝึกกันเถอะ!

Python เบื้องต้น

Preparing Video For Download...