導(dǎo)言篇:我的python環(huán)境是:python3.6.5這里我選擇的GUI編程包是:tkintertkinker在python2.5以后就是自帶包了,所以我們不需要另外安裝tkinker相對(duì)與其他pythonGUI編程的包而已,是相對(duì)容易入手的代碼篇:#這是系統(tǒng)的登錄界面importtkinterfromtkinterimportmessageboxclassLogin(object):def__init__(self):#創(chuàng)建主窗口,用于容納其它組件sel
系統(tǒng) 2019-09-27 17:51:14 1642
在用BeautifulSoup進(jìn)行抓取頁(yè)面的時(shí)候,會(huì)各種各樣的編碼錯(cuò)誤。可以通過(guò)在beautifulsoup中指定字符編碼,解決問(wèn)題。復(fù)制代碼代碼如下:importurllib2fromBeautifulSoupimportBeautifulSouppage=urllib2.urlopen('http://www.163.com');soup=BeautifulSoup(page,from_encoding="gb2312")printsoup.origi
系統(tǒng) 2019-09-27 17:51:09 1642
漫談如果作為一個(gè)Python入門(mén),不了解Python裝飾器也沒(méi)什么,但是如果作為一個(gè)中級(jí)Python開(kāi)發(fā)人員,如果再不對(duì)python裝飾器熟稔于心的話,那么可能并沒(méi)有量變積累到質(zhì)變。我以前也看過(guò)很多講python裝飾器的文章,但是都是看了就忘。一方面是沒(méi)有做太多的練習(xí),二是對(duì)它的領(lǐng)會(huì)不是很深。希望引以為戒!!!鄭傳裝飾模式如果你了解Java,你肯定聽(tīng)過(guò)裝飾器模式。在面向?qū)ο笾校b飾模式指:動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。就增加一些功能來(lái)說(shuō),裝飾模式比生
系統(tǒng) 2019-09-27 17:51:05 1642
計(jì)算機(jī)之所以能做很多自動(dòng)化的任務(wù),因?yàn)樗梢宰约鹤鰲l件判斷。比如,輸入用戶年齡,根據(jù)年齡打印不同的內(nèi)容,在Python程序中,可以用if語(yǔ)句實(shí)現(xiàn):age=20ifage>=18:print'yourageis',ageprint'adult'print'END'注意:==Python代碼的縮進(jìn)規(guī)則==。具有相同縮進(jìn)的代碼被視為代碼塊,上面的3,4行print語(yǔ)句就構(gòu)成一個(gè)代碼塊(但不包括第5行的print)。如果if語(yǔ)句判斷為T(mén)rue,就會(huì)執(zhí)行這個(gè)代碼塊。
系統(tǒng) 2019-09-27 17:51:01 1642
Python這門(mén)解釋性語(yǔ)言也有專門(mén)的線程模型,Python虛擬機(jī)使用GIL(GlobalInterpreterLock,全局解釋器鎖)來(lái)互斥線程對(duì)共享資源的訪問(wèn),但暫時(shí)無(wú)法利用多處理器的優(yōu)勢(shì)。在Python中我們主要是通過(guò)thread和threading這兩個(gè)模塊來(lái)實(shí)現(xiàn)的,其中Python的threading模塊是對(duì)thread做了一些包裝的,可以更加方便的被使用,所以我們使用threading模塊實(shí)現(xiàn)多線程編程。這篇文章我們主要來(lái)看看Python對(duì)多線程
系統(tǒng) 2019-09-27 17:51:00 1642
Python這門(mén)解釋性語(yǔ)言也有專門(mén)的線程模型,Python虛擬機(jī)使用GIL(GlobalInterpreterLock,全局解釋器鎖)來(lái)互斥線程對(duì)共享資源的訪問(wèn),但暫時(shí)無(wú)法利用多處理器的優(yōu)勢(shì)。在Python中我們主要是通過(guò)thread和threading這兩個(gè)模塊來(lái)實(shí)現(xiàn)的,其中Python的threading模塊是對(duì)thread做了一些包裝的,可以更加方便的被使用,所以我們使用threading模塊實(shí)現(xiàn)多線程編程。這篇文章我們主要來(lái)看看Python對(duì)多線程
系統(tǒng) 2019-09-27 17:50:59 1642
前言Python以其簡(jiǎn)單易懂的語(yǔ)法格式與其它語(yǔ)言形成鮮明對(duì)比,初學(xué)者遇到最多的問(wèn)題就是不按照Python的規(guī)則來(lái)寫(xiě),即便是有編程經(jīng)驗(yàn)的程序員,也容易按照固有的思維和語(yǔ)法格式來(lái)寫(xiě)Python代碼,有一個(gè)外國(guó)小伙總結(jié)了一些大家常犯的錯(cuò)誤,,我把他翻譯過(guò)來(lái)并在原來(lái)的基礎(chǔ)補(bǔ)充了我的一些理解,希望可以讓你避開(kāi)這些坑。0、忘記寫(xiě)冒號(hào)在if、elif、else、for、while、class、def語(yǔ)句后面忘記添加“:”ifspam==42print('Hello!')
系統(tǒng) 2019-09-27 17:50:54 1642
Python窗體輸入、展示并存儲(chǔ)數(shù)據(jù)利用python的tkinter進(jìn)行窗體開(kāi)發(fā),可以實(shí)現(xiàn)輸入框,以及利用get函數(shù)獲取輸入框的數(shù)據(jù),并將這些數(shù)據(jù)存儲(chǔ)到本地,如果利用數(shù)據(jù)庫(kù),也可以把窗體獲取的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中fromtkinterimport*importtkinter.messageboxasmessageboxroot=Tk()root.title("信息輸入框")root.geometry('300x300')input1=Label(root,t
系統(tǒng) 2019-09-27 17:50:46 1642
python讀取和保存圖片5種方法對(duì)比python中對(duì)象之間的賦值是按引用傳遞的,如果需要拷貝對(duì)象,需要用到標(biāo)準(zhǔn)庫(kù)中的copy模塊方法一:利用PIL中的Image函數(shù)這個(gè)函數(shù)讀取出來(lái)不是array格式,這時(shí)候需要用np.asarray(im)或者np.array()函數(shù)。區(qū)別:np.array()是深拷貝,np.asarray()是淺拷貝copy.copy淺拷貝只拷貝父對(duì)象,不會(huì)拷貝對(duì)象的內(nèi)部的子對(duì)象。copy.deepcopy深拷貝拷貝對(duì)象及其子對(duì)象例子
系統(tǒng) 2019-09-27 17:50:45 1642
目錄:0引言1環(huán)境2代碼實(shí)現(xiàn)3后記0引言前段時(shí)間,微信朋友圈開(kāi)始出現(xiàn)了一種曬照片新形式,微信好友墻,即在一張大圖片中展示出自己的所有微信好友的頭像。效果如下圖,出于隱私考慮,這里作了模糊處理。是不是很炫,而且這還是獨(dú)一無(wú)二的,畢竟每個(gè)人的微信好友是不一樣的。本文就教大家用Python來(lái)實(shí)現(xiàn)這種效果。1環(huán)境操作系統(tǒng):WindowsPython版本:3.7.32代碼實(shí)現(xiàn)我們需要首先需要獲取好友的頭像信息,接下來(lái)處理圖像并完成圖像的拼接。2.0準(zhǔn)備工作在這里,我
系統(tǒng) 2019-09-27 17:50:39 1642