python操作mysql數(shù)據(jù)庫(kù) pymysql怎么連接python?
pymysql怎么連接python?用python連接本地的mysqlimport pymysql# 1.獲取連接對(duì)象conn = pymysql.connect(host="localhost",u
pymysql怎么連接python?
用python連接本地的mysql
import pymysql
# 1.獲取連接對(duì)象
conn = pymysql.connect(host="localhost",user="root",passwd="123456",db="myschool",charset="utf8")
#2.從連接對(duì)象中獲取游標(biāo)
cur =conn.cursor()
# 3.組裝sql語(yǔ)句
sql = "select * from stu_score"
# 4.執(zhí)行sql語(yǔ)句
cur.execute(sql)
#5.如果sql語(yǔ)句是像建表、建庫(kù),添加數(shù)據(jù)之類的需要提交sql,要commit
# conn.commit()
# 獲取一條數(shù)據(jù)
one = cur.fetchone()
print(one)
# 獲取多條記錄"
many = cur.fetchmany(3)
print(many)
# 獲取所有記錄
data = cur.fetchall()
print(data)
#循環(huán)獲取數(shù)據(jù),打印成表格格式
for stu_score in data:
for j in stu_score:
print(j, end="t")
print(end="n")
#關(guān)閉游標(biāo)
cur.close()
#關(guān)閉連接
conn.close()
該如何用python進(jìn)行辦公,自學(xué)過(guò)一點(diǎn)點(diǎn)的vba,兩者哪個(gè)辦公更有優(yōu)勢(shì)呢?
這兩個(gè)我都用過(guò),分享一下我的經(jīng)歷和看法。
python:
當(dāng)下最流行的語(yǔ)言之一,資料海量。用它進(jìn)行數(shù)據(jù)整理、財(cái)務(wù)數(shù)據(jù)分析、批量處理、對(duì)接office組件等等,非常高效。但它有一定臺(tái)階,需要先學(xué)python基礎(chǔ)語(yǔ)法,然后再學(xué)習(xí)對(duì)應(yīng)模塊??赡芤獙W(xué)習(xí)的技術(shù)比vba多些,但長(zhǎng)期來(lái)講是有好處的。
vba:
過(guò)時(shí)的一門(mén)技術(shù),若不是微軟的office等給它一點(diǎn)應(yīng)用空間,恐怕大眾都不記得它是誰(shuí)了。但vba在開(kāi)發(fā)office等微軟的應(yīng)用程序時(shí),完全可以大展拳腳。它與office開(kāi)發(fā)無(wú)縫結(jié)合,用它來(lái)開(kāi)發(fā)辦公應(yīng)用得心應(yīng)手,官方文檔也很詳細(xì),學(xué)習(xí)門(mén)檻兒也低。
總結(jié):
若簡(jiǎn)單短期辦公使用,哪個(gè)技術(shù)都無(wú)所謂;若長(zhǎng)期使用,建議學(xué)習(xí)python。