前一章介紹了python中的集中基本數據類型,本章著重記錄python中str字符串類型數據的應用。str字符串主要由兩種方法,一種是方法,一種是魔術方法。由于內容實在過于多,本章只介紹其中的方法。我會按照pycharm給的內置方法順序(即字母排列順序)全部依次介紹各種方法的使用。print(dir(str))"""'__add__','__class__','__contains__','__delattr__','__dir__','__doc__',
系統 2019-09-27 17:46:53 1973
很多時候可能需要在一個圖中畫出多條函數圖像,但是可能y軸的物理含義不一樣,或是數值范圍相差較大,此時就需要雙y軸。matplotlib和seaborn都可以畫雙y軸圖像。一個例子:importseabornassnsimportmatplotlib.pyplotasplt#ax1forKDE,ax2forCDFf,ax1=plt.subplots()ax1.grid(True)#ax1.set_ylim(0,1)ax1.set_ylabel('KDE')a
系統 2019-09-27 17:46:19 1973
python比php更流行,原因何在?php誕生之日起,就專注于風網頁應用,在其它的領域沒有什么知名度。python一開始就是想簡化C,定位為一種通用的全面性的開發語言。但是更重要的一點是,python建立起了方便的擴展機制,可以方便用python或c編寫庫,發布庫,用pip安裝庫。而php在可擴展性上就要差得許多,很長時間都沒有庫的發布與安裝機制,所以只能定位在網頁腳本上,在應用的廣泛性上遠不如python。一門語言不可能在一開始就盡善盡美,如果提供一種
系統 2019-09-27 17:46:18 1973
一、如何實現可迭代對象和迭代器對象?實際案例某軟件要求從網絡抓取各個城市氣味信息,并其次顯示:北京:15~20天津:17~22長春:12~18......如果一次抓取所有城市天氣再顯示,顯示第一個城市氣溫時,有很高的延時,并且浪費存儲空間,我們期望以用時訪問的策略,并且把所有城市氣溫封裝到一個對象里,可用for語句進行迭代,如何解決?解決方案實現一個迭代器對象Weatherlterator,next方法每次返回一個城市氣溫,實現一個可迭代對象Weather
系統 2019-09-27 17:46:12 1973
概述如果程序處理的數據比較多、比較復雜,那么在程序運行的時候,會占用大量的內存,當內存占用到達一定的數值,程序就有可能被操作系統終止,特別是在限制程序所使用的內存大小的場景,更容易發生問題。下面我就給出幾個優化Python占用內存的幾個方法。說明:以下代碼運行在Python3。舉個栗子我們舉個簡單的場景,使用Python存儲一個三維坐標數據,x,y,z。Dict使用Python內置的數據結構Dict來實現上述例子的需求很簡單。>>>ob={'x':1,'y
系統 2019-09-27 17:45:34 1973
1.安裝ubuntu有uwsgi的ppa:add-apt-repositoryppa:stevecrozz/ppaapt-getupdateapt-getinstalluwsgi2.用uwsgi代替mod_wsgiNginx的整體配置這里不說了,假設已經明白Nginx的基本配置,那么uwsgi就類似這么配置:location/{includeuwsgi_paramsuwsgi_pass127.0.0.1:9090}再比如django就是:.......fr
系統 2019-09-27 17:38:46 1973
這玩意反反復復弄了一晚上,這里詳細敘述下如何安裝,肯定會對大家有所幫助。首先默認大家都裝了Python,這個從官網下基本不會有任何難度。(1)Setuptools的安裝為啥先說這個,后面所有whl文件都要用這個安裝。基本上沒有幾個教程先介紹這個的,這里說全一點,方便小白使用。我們裝的是Setuptools0.6c11。別的版本不是不行,因為這個在Pypi上面直接有exe文件,反正就是方便。地址:https://pypi.python.org/pypi/se
系統 2019-09-27 17:38:37 1973
測了一下django、flask、bottle、tornado框架本身最簡單的性能。對django的性能完全無語了。django、flask、bottle均使用gunicorn+gevent啟動,單進程,并且關閉DEBUG,請求均只返回一個字符串ok。tornado直接自己啟動,其他內容一致。測試軟件為siege,測試os為cenos664位,測試命令為:復制代碼代碼如下:siege-c100-r100-bhttp://127.0.0.1:5000/dja
系統 2019-09-27 17:38:25 1973
最近學習了python的一些服務器端編程,記錄在此。發送get/post請求#coding:utf-8importhttplib,urllib#加載模塊#urllib可以打開網站去拿#res=urllib.urlopen('http://baidu.com');#printres.headers#定義需要進行發送的數據params=urllib.urlencode({'param':'6'});#定義一些文件頭headers={"Content-Type"
系統 2019-09-27 17:38:17 1973
實際上,Python提供了with語句來管理資源關閉。比如可以把打開的文件放在with語句中,這樣with語句就會幫我們自動關閉文件。with語句的語法格式如下:withcontextexpression[astarget(s)]:with代碼塊在上面的語法格式中,context_expression用于創建可自動關閉的資源。例如,程序使用with語句來讀取文件:importcodecs#使用with語句打開文件,該語句會負責關閉文件withcodecs.
系統 2019-09-27 17:38:03 1973