MySQL 和 NumPy 都是科學(xué)計(jì)算領(lǐng)域中經(jīng)常使用的工具。MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),可以用來(lái)存儲(chǔ)和管理大規(guī)模的數(shù)據(jù)集。NumPy 是一個(gè)用于數(shù)值計(jì)算的 Python 庫(kù),提供了多維數(shù)組的支持,以及在這些數(shù)組上進(jìn)行快速計(jì)算的函數(shù)。
import numpy as np
# 創(chuàng)建一個(gè) 2x3 的數(shù)組,用于存儲(chǔ)數(shù)據(jù)
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 對(duì)數(shù)組進(jìn)行計(jì)算
mean = np.mean(arr)
stddev = np.std(arr)
print("數(shù)組的平均值為:", mean)
print("數(shù)組的標(biāo)準(zhǔn)差為:", stddev)
在上面的代碼中,我們首先導(dǎo)入了 NumPy 庫(kù)并創(chuàng)建了一個(gè) 2x3 的數(shù)組。接著使用 np.mean 函數(shù)計(jì)算了數(shù)組的平均值和標(biāo)準(zhǔn)差,并將結(jié)果打印輸出。
當(dāng)我們需要將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中時(shí),MySQL 是一種非常好的選擇。MySQL 是一個(gè)輕松易用的數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了豐富的操作接口,同時(shí)還支持 ACID(原子性、一致性、隔離性、持久性)事務(wù)處理。
import mysql.connector
# 連接到 MySQL 數(shù)據(jù)庫(kù)
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 創(chuàng)建一個(gè)游標(biāo)對(duì)象
mycursor = mydb.cursor()
# 執(zhí)行一條 SQL 查詢語(yǔ)句
mycursor.execute("SELECT * FROM customers")
# 獲取查詢結(jié)果
result = mycursor.fetchall()
# 打印結(jié)果
for x in result:
print(x)
在上面的代碼中,我們使用 Python 中的 mysql.connector 庫(kù)連接到了本地 MySQL 數(shù)據(jù)庫(kù),并創(chuàng)建了一個(gè)游標(biāo)對(duì)象。接著執(zhí)行了一條 SQL 查詢語(yǔ)句 SELECT * FROM customers,并從游標(biāo)對(duì)象中獲取結(jié)果。最后,我們用 for 循環(huán)遍歷結(jié)果并將其打印輸出。