一、安裝PILPIL是PythonImagingLibrary簡稱,用于處理圖片。PIL中已經有圖片高斯模糊處理類,但有個bug(目前最新的1.1.7bug還存在),就是模糊半徑寫死的是2,不能設置。在源碼ImageFilter.py的第160行:所以,我們在這里自己改一下就OK了。項目地址:http://www.pythonware.com/products/pil/二、修改后的代碼代碼如下:復制代碼代碼如下:#-*-coding:utf-8-*-fro
系統 2019-09-27 17:52:23 2027
ndarray.ndim:維度ndarray.shape:形狀ndarray.size:元素個數ndarray.dtype:元素數據類型ndarray.itemsize:字節大小創建數組:a=np.array([2,23,4])#list1dprint(a)#[2234]指定數據類型:a=np.array([2,23,4],dtype=np.int)print(a.dtype)#int64dtype可以指定的類型有int32,float,float32,后
系統 2019-09-27 17:50:47 2027
面向對象---誰來做?相比函數,面向對象是一個更大的封裝,根據職責在一個對象中封裝多個方法。在完成某個需求前,首先確定職責--要做的事情(方法)根據職責確定不同的對象,在對象內部封裝不同的方法最后完成代碼,就是順序的讓不同的對象調用不同的方法。特點:注重對象和職責,不同的對象承擔不同的職責。更加適合應對對復雜需求的變化,是專門應對復雜項目開發,提供的固定套路。面向對象的兩個核心概念:類和對象類的定義:是對一群具有相同特征(屬性)或者行為(方法)的事物的一個
系統 2019-09-27 17:50:07 2027
字符串在Python中創建字符串對象非常容易。只要將所需的文本放入一對引號中,就完成了一個新字符串的創建(參見清單1)。如果稍加思考的話,您可能會感到有些困惑。畢竟,有兩類可以使用的引號:單引號(')和雙引號(")。幸運的是,Python再一次使這種問題迎刃而解。您可以使用任意一類引號來表示Python中的字符串,只要引號一致就行。如果字符串是以單引號開始,那么必須以單引號結束,反之亦然。如果不遵循這一規則,則會出現SyntaxError異常。清單1.在P
系統 2019-09-27 17:49:48 2027
一、概述終于把公司的資產管理網站寫完,并通過測試,然后上線。期間包括看視頻學習、自己寫前后端代碼,用時兩個多月。現將一些體會記錄下來,希望能幫到想學django做web開發的人。大牛可以不用看了,小白的第一個項目,寫的很low,不入眼。二、過程1.python自學斷斷續續都有好長的時間,總是零零散散,沒有去完完全全開發一個項目出來,跟別人說我會python,都沒有啥說服力。后來下定決心,用python去做一個網站出來。正好公司平常維護資產的時候使用的是ex
系統 2019-09-27 17:49:00 2027
defadd(x,y):returnx+yadd=lambdax,y:x+yprint(add(1,2))dic={'k1':10,'k2':100,'k3':30}deffunc(key):returndic[key]print(max(dic,key=func))#根據返回值判斷最大值,返回值最大的那個參數是結果print(max(dic,key=lambdakey:dic[key]))max([1,2,3,4,5,-6,-7],key=abs)ret
系統 2019-09-27 17:48:36 2027
virtualenv用于創建獨立的Python環境,多個Python相互獨立,互不影響,它能夠:1.在沒有權限的情況下安裝新套件2.不同應用可以使用不同的套件版本3.套件升級不影響其他應用安裝復制代碼代碼如下:sudoapt-getinstallpython-virtualenv使用方法[code]virtualenv[虛擬環境名稱]如,創建**ENV**的虛擬環境復制代碼代碼如下:virtualenvENV默認情況下,虛擬環境會依賴系統環境中的sitep
系統 2019-09-27 17:47:21 2027
Python3線程中常用的兩個模塊為**_threadthreading(推薦使用)每個獨立的線程有一個程序運行的入口、順序執行序列和程序的出口。但是線程不能夠獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制。每個線程都有他自己的一組CPU寄存器,稱為線程的上下文,該上下文反映了線程上次運行該線程的CPU寄存器的狀態。thread模塊已被廢棄。用戶可以使用threading模塊代替。所以,在Python3中不能再使用"thread"模塊。為了
系統 2019-09-27 17:46:43 2027
關于Python2.x和3.x帶來的print不換行的問題:昨天有發過推文,利用end=定義,解決了橫向的小問題,但是由于屏幕顯示的問題,若字符串長度過大,則會引起不便。兩個或多個print做分割的情況下,如何保持依然橫向輸出,一般的是在print尾部加上逗號(,)但是在3.x下,則不行,需要使用end="(something)",somesignslike,.;'alsoyoucanputawordorstrin"".Example:##########
系統 2019-09-27 17:46:20 2027
【6月25日CSDN付江/編譯】國外開發者博客中有一篇有趣的文章,將程序員按水平像軟件版本號那樣劃分為不同的版本。相對于在招聘時分為初級,中級,高級程序員,直接表明需要某種語言N版本的程序員或許更方便直接。根據作者的觀點,可將WEB開發者大致分為以下幾個版本:Alpha:閱讀過一些專業書籍,大多數能用Dreamweaver或者FrontPage幫朋友制作一些Web頁面。但在他們熟練掌握HTML代碼以前,你大概不會雇傭他們成為職業的WEB制作人員。Beta:
系統 2019-08-29 23:50:11 2027