利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)

利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)

ID:6770671

大?。?30.50 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-01-25

利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)_第1頁(yè)
利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)_第2頁(yè)
利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)_第3頁(yè)
利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)_第4頁(yè)
利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)_第5頁(yè)
資源描述:

《利用python訪問(wèn)mysql數(shù)據(jù)庫(kù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、課程論文(python)論文題目:利用Python訪問(wèn)MySQL數(shù)據(jù)庫(kù)學(xué)生姓名:強(qiáng)銳學(xué)號(hào):201071050120專(zhuān)業(yè):網(wǎng)絡(luò)與信息安全班級(jí):10級(jí)網(wǎng)絡(luò)一班指導(dǎo)老師:程旺虎利用Python訪問(wèn)MySQL數(shù)據(jù)庫(kù)作者:強(qiáng)銳(西北師范大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院)摘要:本文講解了應(yīng)用Python如何訪問(wèn)MySQL數(shù)據(jù)庫(kù)。首先介紹了Python、MySQL,然后講解MySQL數(shù)據(jù)庫(kù)訪問(wèn)模塊,并通過(guò)一個(gè)實(shí)例來(lái)說(shuō)明應(yīng)用該模塊來(lái)訪問(wèn)MySQL數(shù)據(jù)庫(kù),最后總結(jié)了用Python訪問(wèn)MySQL數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)。關(guān)鍵詞:Python;MySQL;Mysqldb;數(shù)據(jù)庫(kù)1P

2、ython1.1概述Python的創(chuàng)始人為GuidovanRossum,它是一種簡(jiǎn)單易學(xué),功能強(qiáng)大的編程語(yǔ)言。它有高效率的高層數(shù)據(jù)結(jié)構(gòu),簡(jiǎn)單而有效地實(shí)現(xiàn)面向?qū)ο缶幊?。Python簡(jiǎn)潔的語(yǔ)法和對(duì)動(dòng)態(tài)輸入的支持,再加上解釋性語(yǔ)言的本質(zhì),使得它在大多數(shù)平臺(tái)上的許多領(lǐng)域都是一個(gè)理想的腳本語(yǔ)言,特別適用于快速的應(yīng)用程序開(kāi)發(fā)。1.2特點(diǎn)(1)簡(jiǎn)單,易學(xué)Python是一種代表簡(jiǎn)單主義思想的語(yǔ)言。閱讀一個(gè)良好的Python程序就感覺(jué)像是在讀英語(yǔ)一樣,盡管這個(gè)英語(yǔ)的要求非常嚴(yán)格!Python的這種偽代碼本質(zhì)是它最大的優(yōu)點(diǎn)之一。它使你能夠?qū)W⒂诮鉀Q問(wèn)題而不是去

3、搞明白語(yǔ)言本身。Python極其容易上手,其語(yǔ)法極其簡(jiǎn)單。(2)免費(fèi)、開(kāi)源Python是FLOSS(自由/開(kāi)放源碼軟件)之一。簡(jiǎn)單地說(shuō),用戶(hù)可以自由地發(fā)布這個(gè)軟件的拷貝、閱讀它的源代碼、對(duì)它做改動(dòng)、把它的一部分用于新的自由軟件中。FLOSS是基于一個(gè)團(tuán)體分享知識(shí)的概念。這是為什么Python如此優(yōu)秀的原因之一———它是由一群希望看到一個(gè)更加優(yōu)秀的Python的人創(chuàng)造并經(jīng)常改進(jìn)著的。(3)可移植性由于它的開(kāi)源本質(zhì),Python已經(jīng)被移植在許多平臺(tái)上(經(jīng)過(guò)改動(dòng)使它能夠工作在不同平臺(tái)上)。如果小心地避免使用依賴(lài)于系統(tǒng)的特性,那么所有Python程

4、序無(wú)需修改就可以在下述任何平臺(tái)上面運(yùn)行。這些平臺(tái)包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、PalmOS、QNX、VMS、Psion、AcomRISCOS、Vx-Works、PlayStation、SharpZaurus、WindowsCE甚至還有PocketPC.(4)解釋性Python語(yǔ)言寫(xiě)的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。在計(jì)算機(jī)內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱(chēng)為字節(jié)碼的中間形式,然后再

5、把它翻譯成計(jì)算機(jī)使用的機(jī)器語(yǔ)言并運(yùn)行。事實(shí)上,由于不再需要擔(dān)心如何編譯程序、如何確保連接轉(zhuǎn)載正確的庫(kù)等等,所有這一切使得使用Python更加簡(jiǎn)單。由于只需要把Python程序拷貝到另外一臺(tái)計(jì)算機(jī)上,它就可以工作了,這也使得Python程序更加易于移植。(5)面向?qū)ο驪ython既支持面向過(guò)程的編程也支持面向?qū)ο蟮木幊?。在面向過(guò)程的語(yǔ)言中,程序是由過(guò)程或僅僅是可重用代碼的函數(shù)構(gòu)建起來(lái)的。在面向?qū)ο蟮恼Z(yǔ)言中,程序是由數(shù)據(jù)和功能組合而成的對(duì)象構(gòu)建起來(lái)的。與其他主要的語(yǔ)言如C++和Java相比,Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊?/p>

6、。(6)可擴(kuò)展性如果需要一段關(guān)鍵代碼運(yùn)行得更快或者希望某些算法不公開(kāi),可以把部分程序用C或C++編寫(xiě),然后在Python程序中使用它們。(7)可嵌入性可以把Python嵌入C/C++程序,從而向程序用戶(hù)提供腳本功能。(8)豐富的庫(kù)Python標(biāo)準(zhǔn)庫(kù)確實(shí)很龐大。它可以幫助處理各種工作,包括正則表達(dá)式、文檔生成、單元測(cè)試、線程、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶(hù)界面)、Tk和其他與系統(tǒng)有關(guān)的操作。記住,只要安裝了Python,所有這些功能都是可用的,這被稱(chēng)作Py

7、thon的“功能齊全”理念。除了標(biāo)準(zhǔn)庫(kù)以外,還有許多其他高質(zhì)量的庫(kù),如wx-Python、Twisted和Python圖像庫(kù)等等。1.3python中的異常異常是指程序中的例外,違例情況。異常機(jī)制是指程序出現(xiàn)錯(cuò)誤后,程序的處理方法。當(dāng)出現(xiàn)錯(cuò)誤后,程序的執(zhí)行流程發(fā)生改變,程序的控制權(quán)轉(zhuǎn)移到異常處理。Exception類(lèi)是常用的異常類(lèi),該類(lèi)包括StandardError,StopIteration,GeneratorExit,Warning等異常類(lèi)。StandardError類(lèi)是python中的錯(cuò)誤異常,如果程序上出現(xiàn)邏輯錯(cuò)誤,將引發(fā)該異常。S

8、tandardError類(lèi)是所有內(nèi)斂異常的基類(lèi),放置在默認(rèn)的命名空間中,因此使用IOEroor,?EOFError,ImportError等類(lèi),不需要導(dǎo)入exception模塊。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。