一、pymysql模塊
pymysql是一款Python3上的MySQL資料庫連接驅動,採用純Python編寫,支持事務和嵌套事務。
通過使用pymysql,我們可以編寫Python代碼來執行各種MySQL資料庫操作,如插入、查詢和更新等。
下面是pymysql的官方安裝方式:
pip install pymysql
二、pymysql連接資料庫
pymysql提供了連接MySQL資料庫的方法,我們需要使用connect()函數創建連接對象。
連接MySQL資料庫需要指定連接的主機名、埠號、用戶、密碼等,如下所示:
import pymysql
# 打開資料庫連接
db = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')
# 關閉資料庫連接
db.close()
其中,host指資料庫主機地址,port為埠號,user為用戶名,password為密碼,db為要連接的資料庫名。
三、pymysql連接
連接是創建連接對象後的過程,它能夠創建一個游標對象cursor,我們需要使用cursor來執行資料庫的操作。
連接MySQL資料庫的代碼如下:
import pymysql
# 打開資料庫連接
db = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')
# 使用 cursor() 方法創建一個游標對象 cursor
cursor = db.cursor()
# 關閉資料庫連接
db.close()
四、pymysql批量寫入
pymysql可以通過批量寫入來提高寫入效率。
我們可以使用executemany()方法實現批量插入,代碼如下:
import pymysql
# 打開資料庫連接
db = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')
# 使用 cursor() 方法創建一個游標對象 cursor
cursor = db.cursor()
# SQL 插入語句
sql = "INSERT INTO test_table(id, name) VALUES (%s, %s)"
# 批量執行插入(批量大小最好不要超過1000)
data = [(1, 'Tom'), (2, 'Jerry'), (3, 'Mary')]
cursor.executemany(sql, data)
# 提交到資料庫執行
db.commit()
# 關閉資料庫連接
db.close()
五、pymysql和MySQL的區別
pymysql是Python版的MySQL資料庫驅動,而MySQL是關係型資料庫管理系統,它們的差別在於:
1、pymysql使用Python語言編寫,MySQL使用C和C++編寫。
2、pymysql是Python程序中的一個模塊,而MySQL是一種資料庫管理系統。
3、pymysql僅支持MySQL資料庫,而MySQL支持多種資料庫。
六、pymol使用教程
pymol是一款經典的分子可視化軟體,支持各種常用的分子格式(如pdb、mol2等),可以進行分子結構的各種操作,如旋轉、平移、縮放、截斷、塗色等。
pymol的使用,需要有基本的Python編程知識,可以使用普通的Python語句,控制pymol中的各種對象(如分子、原子、鍵等)。
下面是一個簡單的pymol示例:
import pymol
pymol.finish_launching()
cmd.load('compound.pdb')
cmd.color('red', 'resi 10-20')
pymol.cmd.show("sticks", "elem N and chain A")
七、pymol軟體使用
pymol軟體支持多種操作方式,如快捷鍵、Python腳本、GUI等。
在GUI中,可以通過菜單選項、工具欄、屬性對話框等方式來進行分子操作。
在Python腳本中,我們可以使用pymol中自帶API,以及Python語法來進行各種自定義操作。
八、pymol使用筆記詳解.doc
pymol使用筆記詳解.doc是一份pymol使用教程文檔,提供了詳細的pymol操作示例,包括分子導入、旋轉操作、塗色操作、截取等多種操作方法。
對於使用pymol的人來說,可以通過這份文檔來快速學習pymol的使用方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288995.html