1.常用模塊#連接數據庫connect()函數創建一個新的數據庫連接對話并返回一個新的連接實例對象PG_CONF_123={'user':'emma','port':123,'host':'192.168.1.123','password':'emma','database':'dbname'}conn=psycopg2.connect(**PG_CONF_123)#打開一個操作整個數據庫的光標連接對象可以創建光標用來執行SQL語句cur=conn.cur
系統 2019-09-27 17:52:21 1937
盡管內容可能有些老,但是沒有關系,對于想深入Python開發的工作者,在選擇GUI開發包,乃至可視化IDE方面都還有相當的借鑒意義。Python最大的特點就在于她的快速開發功能。作為一種膠水型語言,python幾乎可以滲透在我們編程過程中的各個領域。這里我簡單介紹一下用python進行gui開發的一些選擇。1、TkinterTkinter似乎是與tcl語言同時發展起來的一種界面庫。tkinter是python的配備的標準gui庫,也是opensource的
系統 2019-09-27 17:52:05 1937
前言知識在于細節,整理很重要。在python中,有3類方法:1)靜態方法(staticmethod)2)類方法(classmethod)3)實例方法其中靜態方法和類方法是不需要進行實例就可以直接調用,語法格式:類名.方法名具體舉個例子說明deffunc(x):print("hello,我是常用方法")classFun:deffunc1(self,x):print("hello,我是類中方法",x,self)@classmethoddeffunc2(cls,
系統 2019-09-27 17:51:55 1937
前言今天就簡單的對日志做個封裝,實際工作中直接拿去用吧方法1"""------------------------------------@Time:2019/5/228:12@Auth:linux超@File:logfile.py@IDE:PyCharm@Motto:Realwarriors,daretofacethebleakwarning,daretofacetheincisiveerror!-----------------------------
系統 2019-09-27 17:51:39 1937
前言一般情況下,在函數中可以使用一個裝飾器,但是有時也會有兩個或兩個以上的裝飾器。多個裝飾器裝飾的順序是從里到外(就近原則),而調用的順序是從外到里(就遠原則)。原代碼執行結果裝飾順序:就近原則被裝飾的函數,組裝裝飾器時,是從下往上裝飾執行順序:就遠原則裝飾器調用時是從上往下調用為了更好的理解,找到這段話:被裝飾的函數是一個妹子,裝飾器是衣服?!稗k事情”的時候得依次把外套、襯衣、內衣脫掉,事情辦完了還要依次把內衣、襯衣、外套穿上。距離“妹子”越近的裝飾器代
系統 2019-09-27 17:51:26 1937
1.random.random()random.random()方法返回一個隨機數,其在0至1的范圍之內,以下是其具體用法:importrandomprint("隨機數:",random.random())輸出結果:0.228675212571162.random.uniform()random.uniform()是在指定范圍內生成隨機數,其有兩個參數,一個是范圍上限,一個是范圍下線,具體用法如下:importrandomprint(random.unif
系統 2019-09-27 17:51:23 1937
關于聲明并初始化二維列表想要快速創建一個二維列表如:5x3的二維列表[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]]正確用法:#先創建一個一維列表tmp=[0,]*3result=[]foriinrange(5):#拷貝對象result.append(tmp.copy())result[0][1]=1print(result)#[[0,1,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]]誤用:#得到的
系統 2019-09-27 17:51:23 1937
平時見到的url參數都是key-value,一般vlaue都是字符串類型的如果有幸和我一樣遇到字典,列表等參數,那么就幸運了python2代碼importjsonfromurllibimporturlencode#1.直接將url編碼params={"name":"Tom","hobby":["ball","swimming"],"books":[{"name":"語文","pages":20}]}print(urlencode(params))"""ho
系統 2019-09-27 17:51:13 1937
B.py調用A.py的函數或類在同一個文件夾下調用函數:A.py文件:defadd(x,y):print('和為:%d'%(x+y))B.py文件:importAA.add(1,2)或fromAimportaddadd(1,2)調用類:A.py文件:classA:def__init__(self,xx,yy):self.x=xxself.y=yydefadd(self):print("x和y的和為:%d"%(self.x+self.y))B.py文件:fr
系統 2019-09-27 17:51:08 1937
漫談如果作為一個Python入門,不了解Python裝飾器也沒什么,但是如果作為一個中級Python開發人員,如果再不對python裝飾器熟稔于心的話,那么可能并沒有量變積累到質變。我以前也看過很多講python裝飾器的文章,但是都是看了就忘。一方面是沒有做太多的練習,二是對它的領會不是很深。希望引以為戒?。?!鄭傳裝飾模式如果你了解Java,你肯定聽過裝飾器模式。在面向對象中,裝飾模式指:動態地給一個對象添加一些額外的職責。就增加一些功能來說,裝飾模式比生
系統 2019-09-27 17:51:05 1937