目錄一、變量存哪了?二、Python垃圾回收機(jī)制2.1引用計(jì)數(shù)三、小整數(shù)池一、變量存哪了?x=10變量存放在內(nèi)存中這句話太寬泛了,我們把它具體化。對(duì)于電腦內(nèi)存這個(gè)大內(nèi)存,每定義一個(gè)變量就會(huì)在這個(gè)大內(nèi)存中開辟一個(gè)小空間,小空間內(nèi)存放變量值10,然后內(nèi)存給這個(gè)小空間一個(gè)變量名x(門牌號(hào)),x指向10。二、Python垃圾回收機(jī)制對(duì)于p1.py,如果我們?cè)偌由弦欢未ax=11,大內(nèi)存會(huì)開辟另一個(gè)小空間存儲(chǔ)變量值11,把變量值綁定另一個(gè)門牌號(hào)x,但是由于之前有x,
系統(tǒng) 2019-09-27 17:54:25 1619
給類或?qū)嵗壎ㄆ渌椒ǎê瘮?shù)),需要注意問題:(1)定義方法(函數(shù))時(shí),要加self,如:defset_age(self,age):self.age=age(2)實(shí)例綁定方法與類綁定方法是不一樣的,實(shí)例綁定方法時(shí)是要借助函數(shù)的,類綁定方法時(shí)可以直接賦值的,如:classStudet(object):def__init__(self,name):self.name=name實(shí)例綁定方法:s1=Studet('Boo')fromtypesimportMetho
系統(tǒng) 2019-09-27 17:54:09 1619
廢話不多說,直接上代碼#Author:LancyWuproduct_list=[('Iphone',5800),('MacPro',9800),('Bike',800),('Watch',10600),('Coffee',31),('LancyPython',120)]#商品列表shopping_list=[]#定義一個(gè)列表來存儲(chǔ)已購商品salary=input("請(qǐng)輸入工資:")ifsalary.isdigit():#當(dāng)輸入的內(nèi)容為數(shù)字salary=in
系統(tǒng) 2019-09-27 17:54:07 1619
有時(shí)候我們的爬蟲程序添加了代理,但是我們不知道程序是否獲取到了ip,尤其是動(dòng)態(tài)轉(zhuǎn)發(fā)模式的,這時(shí)候就需要進(jìn)行檢測(cè)了,以下是一種代理是否偽裝成功的檢測(cè)方式,這里推介使用億牛云提供的代碼示例。Python?requests#!-*-encoding:utf-8-*-importrequestsimportrandom#要訪問的目標(biāo)頁面targetUrl="http://httpbin.org/ip"#要訪問的目標(biāo)HTTPS頁面#targetUrl="https:
系統(tǒng) 2019-09-27 17:54:07 1619
python的mysqldb安裝步驟詳解安裝MySQLdb:一、什么是MySQLdb?解釋:MySQLdb是Python操作MySQL的一個(gè)接口包。這里要理解一個(gè)概念,python操作數(shù)據(jù)庫,都是需要一個(gè)類似MySQLdb這樣的中間層,這些中間層抽象了具體的實(shí)現(xiàn),提供了統(tǒng)一的API供開發(fā)者使用。二、如何安裝MySQLdb?python2環(huán)境下:sudopipinstallMySQL-python。MySQL-python目前暫時(shí)還不支持python3,有些
系統(tǒng) 2019-09-27 17:54:02 1619
Python學(xué)習(xí)筆記--坐標(biāo)軸范圍參靠視頻:《Python數(shù)據(jù)可視化分析matplotlib教程》鏈接:https://www.bilibili.com/video/av6989413/?p=6所用的庫及環(huán)境:IDE:PycharmPython環(huán)境:python3.7Matplotlib:Matplotlib1.11Numpy:Numpy1.15.坐標(biāo)軸范圍概念根據(jù)需求調(diào)整坐標(biāo)軸的范圍坐標(biāo)軸范圍調(diào)整第一種形式通過plt.axis()可以查看圖形的x軸的最小
系統(tǒng) 2019-09-27 17:53:50 1619
主要使用函數(shù)的遞歸方法,考慮過程如下:n,a,b,c(n代表羅漢塔塊數(shù),a,b,c代表三塊柱子)若n=1時(shí),只需從a》》》c若n>1時(shí),需要把上面n-1塊從a移動(dòng)到b,底下1塊從a移動(dòng)到c,再把b上n-1移動(dòng)到c函數(shù)實(shí)現(xiàn)如下:defmove(n,a,b,c):ifn==1:print(a,'>>>',c)else:move(n-1,a,c,b)move(1,a,b,c)move(n-1,b,a,c)print(move(3,'a','b','c'))
系統(tǒng) 2019-09-27 17:53:43 1619
從我開始學(xué)習(xí)python的時(shí)候,我就開始自己總結(jié)一個(gè)python小技巧的集合。后來當(dāng)我什么時(shí)候在StackOverflow或者在某個(gè)開源軟件里看到一段很酷代碼的時(shí)候,我就很驚訝:原來還能這么做!當(dāng)時(shí)我會(huì)努力的自己嘗試一下這段代碼,直到我懂了它的整體思路以后,我就把這段代碼加到我的集合里。這篇博客其實(shí)就是這個(gè)集合整理后一部分的公開亮相。如果你已經(jīng)是個(gè)python大牛,那么基本上你應(yīng)該知道這里面的大多數(shù)用法了,但我想你應(yīng)該也能發(fā)現(xiàn)一些你不知道的新技巧。而如果你
系統(tǒng) 2019-09-27 17:53:38 1619
0.引子當(dāng)需要使用Python處理音頻數(shù)據(jù)時(shí),使用python讀取與播放聲音必不可少,下面介紹一個(gè)好用的處理音頻PyAudio工具包。PyAudio是Python開源工具包,由名思義,是提供對(duì)語音操作的工具包。提供錄音播放處理等功能,可以視作語音領(lǐng)域的OpenCv。1.簡(jiǎn)介Python學(xué)習(xí)交流群:1004391443PyAudio為跨平臺(tái)音頻I/O庫PortAudio提供Python綁定。使用PyAudio,您可以輕松地使用Python在各種平臺(tái)上播放和錄
系統(tǒng) 2019-09-27 17:53:38 1619
安裝完mysql-python后import加載模塊提示以下錯(cuò)誤,復(fù)制代碼代碼如下:ImportError:libmysqlclient_r.so.16:cannotopensharedobjectfile:Nosuchfileordirectory于是google之,總結(jié)一下解決方法:(1)在mysql-ython的安裝目錄下找到site.cfg,將#mysql_config=XXXXXXXXXXXXXXXX注釋符號(hào)去掉,并填上mysql_config的
系統(tǒng) 2019-09-27 17:53:27 1619