日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python教程自带数据库_python教程自带数据库 | Python学哪个数据库

發(fā)布時間:2023/12/2 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python教程自带数据库_python教程自带数据库 | Python学哪个数据库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

python使用數(shù)據(jù)庫

增條數(shù)據(jù)import?pymysql

#返回Connection

#host="localhost"

con?=?pymysql.connect(host="192.168.31.28",

port=3306,user="atguigu",

password="atguigu",

db="atguigudb",

charset="utf8")

#返回cursor對象

cursor?=?con.cursor()

#SQL語言-SQL語句

sql?=?"insert?into?students(name)?value('李四')"

#插入數(shù)據(jù)

cursor.execute(sql)

#提交數(shù)據(jù),提交就沒有數(shù)據(jù)

con.commit()

#關(guān)閉釋放資源

cursor.close()

#關(guān)閉資源

con.close()

修據(jù)import?pymysql

#修改任意一條數(shù)據(jù)

#返回Connection對象

conn?=?pymysql.connect(

host="192.168.31.28",

db="atguigudb",

port=3306,

user="atguigu",

password="atguigu",

charset="utf8"

)

cursor?=?conn.cursor()

sql?=?"update?students?set?name='郭靖'?where?id?=?1"

count?=?cursor.execute(sql)

print("count=",count)

#提交正常數(shù)據(jù)物理上修改了

conn.commit()

cursor.close()

conn.close()

刪除數(shù)據(jù)import?pymysql

#修改任意一條數(shù)據(jù)

#返回Connection對象

conn?=?pymysql.connect(

host="192.168.31.28",

db="atguigudb",

port=3306,

user="atguigu",

password="atguigu",

charset="utf8"

)

cursor?=?conn.cursor()

sql?=?"delete?from?students?where?id?=20"

count?=?cursor.execute(sql)

print("count=",count)

conn.commit()

cursor.close()

conn.close()

查詢一條數(shù)據(jù)import?pymysql

try:

conn=pymysql.connect(

host='192.168.31.28',

port=3306,

db='atguigudb',

user='atguigu',

passwd='atguigu',

charset='utf8'

)

cursor=conn.cursor()

cursor.execute('select?*?from?students?where?id?=?3')

#返回滿足這個條件的這個數(shù)據(jù),如果有多條返回第一條,并且封裝元組中

result?=?cursor.fetchone()

print(result)

for?i?in?result:

print(i)

cursor.close()

conn.close()

except?Exception?as?e:

print(e.message)

查詢多條數(shù)據(jù)import?pymysql

try:

conn=pymysql.connect(

host='192.168.31.28',

port=3306,

db='atguigudb',

user='atguigu',

passwd='atguigu',

charset='utf8'

)

cursor=conn.cursor()

cursor.execute('select?*?from?students')

#返回元組,如果多條數(shù)據(jù),元組里面嵌套元組

result?=?cursor.fetchall()

print(result)

for?i?in?result:

print(i)

conn.commit()

cursor.close()

conn.close()

except?Exception?as?e:

print(e.message)

讀取mysql數(shù)據(jù),填寫數(shù)據(jù)到excelfrom?pyexcel_xls?import?save_data

from?pyexcel_xls?import?get_data

from?collections?import?OrderedDict

import?mysql.connector

#和數(shù)據(jù)庫建立連接

cnx?=mysql.connector.connect(user='root',?password='',

host='127.0.0.1',

database='test')

#查詢語句

sql?=?"select?my_name,my_value?from?tbl_members?"

#執(zhí)行查詢

cursor.execute(sql)

#獲得查詢結(jié)果

result?=?cursor.fetchall()

cursor.close()

cnx.close()

#打開預(yù)定義表頭文件

xls_header=?get_data("d:/xh.xls")

#獲得表頭數(shù)據(jù)

xh?=?xls_header.pop("Sheet1")

#拼接整表數(shù)據(jù)

xd?=?OrderedDict()

xd.update({"Sheet?1":xh result})

#保存到另一個文件中

save_data("d:/xd.xls",xd)

如何系統(tǒng)地自學 Python

其實python非常適合初學者入相比較其他主流編言,有更好的可讀性,因此上手相易。自帶的各種模塊加上豐富的第三方模塊,免去了很多“重復(fù)造輪子”的工作,可以更快地寫出東西。配置開發(fā)環(huán)境也不是很復(fù)雜,mac和linux都內(nèi)置了python。另外據(jù)我所知,不少學校也開始使用python來教授程序設(shè)計課程。

關(guān)于自學python,個人最大的3點經(jīng)驗:

找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注于一本。把里面的例程都手打一遍,搞懂為什么。我當時看的是《簡明python教程》,不過這本書不是非常適合零基礎(chǔ)初學者。

去找一個實際項目練手。我當時是因為要做一個網(wǎng)站,不得已要學python。這種條件下的效果比你平時學一門新語言要好很多。所以最好是要有真實的項目做。可以找?guī)讉€同學一起做個網(wǎng)站之類。注意,真實項目不一定非要是商業(yè)項目,你寫一個只是自己會用的博客網(wǎng)站也是真實項目,關(guān)鍵是要核心功能完整。

最好能找到一個已經(jīng)會python的人。問他一點學習規(guī)劃的建議,然后在遇到卡殼的地方找他指點。這樣會事半功倍。但是,要學會搜索,學會如何更好地提問。沒人愿意幫你寫作業(yè)或是回答“一搜便知”的問題。

然而,別人的經(jīng)驗未必能完全復(fù)制。比如我沒有說的是,在自學python之前,我已在學校系統(tǒng)學習過其他的編程語言。

對于完全沒有編程經(jīng)驗的初學者,在學習python的時候,面對的不僅僅是python這門語言,還需要面臨“編程”的一些普遍問題,比如:

從零開始,不知道從何入手,找了本編程教材發(fā)現(xiàn)第二章開始就看不懂了;

缺少計算機基礎(chǔ)知識,被一些教程略過的“常識性”問題卡住;

遇到問題不知道怎么尋找解決方案;

看懂語法之后不知道拿來做什么,學完一陣子就又忘了;

缺少數(shù)據(jù)結(jié)構(gòu)、設(shè)計模式等編程基礎(chǔ)知識,只能寫出小的程序片段。

所以除了前面說的3點經(jīng)驗,給初學編程者的額外建議:

首先要有信心。雖然可能你看了幾個小時也沒在屏幕上打出一個三角形,或者壓根兒就沒能把程序運行起來。但相信我,幾乎所有程序員一開始都是這么折騰過來的。

選擇合適的教程。有些書很經(jīng)典,但未必適合你,可能你寫了上萬行代碼之后再看它會比較好。

寫代碼,然后寫更多的代碼。光看教程,編不出程序。從書上的例程開始寫,再寫小程序片段,然后寫完整的項目。

除了學習編程語言,也兼顧補一點計算機基礎(chǔ),和英語。

不但要學寫代碼,還要學會看代碼,更要會調(diào)試代碼。讀懂你自己程序的報錯信息。再去找些github上的程序,讀懂別人的代碼。

學會查官方文檔,用好搜索引擎和開發(fā)者社區(qū)。

現(xiàn)在有很多人都想學一點編程,但是直接看教程又有點太難下手。

Python學哪個數(shù)據(jù)庫

數(shù)據(jù)庫得根據(jù)業(yè)務(wù)需要來選擇。

關(guān)系型數(shù)據(jù)庫RDB:MySQL,Oracle,DB2,PGSQL等

非關(guān)系型數(shù)據(jù)庫NoSQL:Redis,Cassandra,Mongodb等

還有最近比較新的NewSQL

版權(quán)聲明:本站所有文章皆為原創(chuàng),歡迎轉(zhuǎn)載或轉(zhuǎn)發(fā),請保留網(wǎng)站地址和作者信息。

總結(jié)

以上是生活随笔為你收集整理的python教程自带数据库_python教程自带数据库 | Python学哪个数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。