模組(module)就是別人寫好的一包程式碼:
import random, math, datetime
print(random.randint(1, 100)) # 隨機整數
print(random.choice(["蘋果","香蕉"])) # 隨機選
print(math.sqrt(64)) # 8.0
print(datetime.datetime.now().strftime("%Y/%m/%d"))模組(module)就是別人寫好的一包程式碼:
import random, math, datetime
print(random.randint(1, 100)) # 隨機整數
print(random.choice(["蘋果","香蕉"])) # 隨機選
print(math.sqrt(64)) # 8.0
print(datetime.datetime.now().strftime("%Y/%m/%d"))# 1. import 整個模組
import random
# 2. from 模組 import 函式
from random import randint, choice
# 3. 取別名
import pandas as pd
# 4. 自己寫的 .py 檔也是模組!
import utils # utils.py 有 def calculate_tax():pip install requests # HTTP 請求
pip install pandas # 資料分析
pip install flask # 網頁框架
pip list # 查看已安裝
pip freeze > requirements.txt # 匯出
pip install -r requirements.txt # 在新環境安裝
# 虛擬環境 venv
python -m venv myenv
source myenv/bin/activate # Mac/Linux
import random, string
def generate_password(length=12):
chars = string.ascii_letters + string.digits + "!@#$%^&*"
return ''.join(random.choice(chars) for _ in range(length))
for i in range(5):
print(f"密碼 {i+1}: {generate_password(16)}")