Python學習 任務9 MySQL資料庫操作

2021-10-02 14:02:22 字數 1158 閱讀 9171

資料庫操作是很多高階語言的常規學習任務:

本demo的實驗用具:mysql資料庫,乙個可用的資料庫,乙個可用的表(學生表為例)

對於python 3.x,用pymysql包,python 2貌似是mysqldb

# - tutorial 9

# - 2020-2-8

# - johan

# - 題目:

# 1、從mysql資料庫讀取資料

# 2、儲存資料到mysql資料庫

import pymysql

# 連線資料庫

con = pymysql.connect(

host='127.0.0.1',

port=3306,

user='*****',

password='*****',

db='demo_db'

)cursor = con.cursor()

# 讀sql = 'select * from student_table'

cursor.execute(sql)

result = cursor.fetchall()

# 寫sql = 'insert into student_table values (%s, %s, %s, %s)'

val = ('張強', '20151111', '計科2', '電腦科學與技術')

try:

cursor.execute(sql, val)

con.commit() # 更新類操作時勿忘記commit

except exception as e:

print('error:', e)

cursor.close()

# 列印結果(直接列印顯示是元組格式,可以自行設定樣式)

# print(result)

for temp in result:

print('姓名:%s 學號:%s 班級:%s 專業:%s'

% (temp[0], temp[1], temp[2], temp[3]))

執行結果:

插入的資訊在資料庫中也能看到

Python學習筆記 9

只能用於可變序列,不能用於字串str 列表的方法 只能用於可變序列,不能用於字串str s a b c print 修改前 s d print s extend 使用新的序列擴充套件當前序列 相當於在結尾新增了乙個序列 s.extend i j print s s.extend s print s ...

python基礎學習9

文字編輯器讀取檔案內容的流程 階段1 啟動乙個檔案編輯器 文字編輯器如nodepad pycharm,word 階段2 檔案編輯器會將檔案內容從硬碟讀入記憶體 階段3 文字編輯器會將剛剛讀入記憶體中的內容顯示到螢幕上 python直譯器執行檔案的流程 階段1 啟動python直譯器,此時就相當於啟動...

python學習筆記9 函式

和其他語言一樣,函式就是乙個模組,這個模組可以實現特定的功能,合理的使用函式,可以提公升我們的 效率。def 函式名 語句.乙個我簡單的輸出函式,呼叫函式時直接用函式名呼叫,如果不主動呼叫函式,函式不會執行。函式裡還可以寫函式,這就是函式的巢狀。定義函式的時候的變數叫形參,呼叫函式時傳遞的資料叫實參...