目錄python裝飾器詳解1、閉包2、裝飾器3、帶參數(shù)的裝飾器4、類裝飾器python裝飾器詳解1、閉包要想了解裝飾器,首先要了解一個概念,閉包。什么是閉包,一句話說就是,在函數(shù)中再嵌套一個函數(shù),并且引用外部函數(shù)的變量,這就是一個閉包了。光說沒有概念,直接上一個例子。defouter(x):definner(y):returnx+yreturninnerprint(outer(6)(5))----------------------------->>>11
系統(tǒng) 2019-09-27 17:55:45 1960
數(shù)據(jù)結(jié)構(gòu):通俗點說,就是儲存大量數(shù)據(jù)的容器。這里主要介紹Python的4種基本數(shù)據(jù)結(jié)構(gòu):列表、字典、元組、集合。格式如下:列表:list=[val1,val2,val3,val4],用中括號;字典:dict={key1:val1,key2:val2},大括號,且每個元素是帶有冒號的key與val的對應(yīng)關(guān)系組;元組:tuple=(val1,val2,val3,val4),小括號;集合:set={val1,val2,val3,val4},大括號。1.列表:li
系統(tǒng) 2019-09-27 17:55:33 1960
合并多個excel1.https://jingyan.baidu.com/article/e6c8503cb6ed7ee54e1a1811.html2.python#-*-coding:utf-8-*-importxlrd,xlsxwriter#待合并excelallxls=["C:\\Users\\wangjun\\Desktop\\ALL\\lvjie(6)(1).xlsx","C:\\Users\\wangjun\\Desktop\\ALL\\lvj
系統(tǒng) 2019-09-27 17:55:23 1960
Python沒有真正的全局變量,在Java和C++中,全局變量則是程序級別的,站在它們的角度,那么python就是沒有全局變量,而在python的角度,是有全局變量,python提供global關(guān)鍵字,可以修改全局變量,在python中的全局變量只是針對當(dāng)前python文件/模塊所定義的,python文件就是一個模塊,獨立的命名空間,模塊內(nèi)定義的變量就只屬于該命名空間,so,python沒有真正的全局變量,全局變量也只是文件級別。所以Python的全局變量
系統(tǒng) 2019-09-27 17:55:20 1960
解決多版本同時存在的pip安裝模塊如果同時存在Python2和Python3版本,則需要通過python-mpipinstall的方式給指定的Python安裝模塊。安裝模塊超時,更換安裝源當(dāng)安裝模塊超時時可以通過修改超時時間的方式來進(jìn)行解決,也可以通過修改安裝源的方式解決。修改超時時間pip--default-timeout=100installnumpy通過設(shè)置臨時安裝源的方式pipinstallnumpy-ihttps://pypi.doubanio.
系統(tǒng) 2019-09-27 17:54:25 1960
一些討論P(yáng)ython中使用配置文件的最佳實踐Python中使用配置文件的最好方法Python符號常量多種配置文件方案對比我的建議1.排除yamlyaml不是一個好主意,因為需要給項目引入額外的依賴。首先排除它,除非是你的個人項目,或者你的項目已經(jīng)引入了這個package。2.使用setting.py如果你只是需要配置一些全局的符號常量(symbolicconstants),參考Django的做法,使用setting.py,參見:https://github
系統(tǒng) 2019-09-27 17:54:23 1960
電腦作為大家日常辦公的工具,最怕的一件事情之一就是被偷,當(dāng)我們的電腦被盜的時候,不僅僅是電腦本身,更重要的是電腦存儲的資料都會丟失。如何盡快的找回電腦需要我們想點辦法,今天就教大家一個好的技巧,雖說不能百分之百的好用,但是也能夠發(fā)揮一定的效果。小編本次是基于Linux下的展示,之所以基于Linux,是因為需要電腦在啟動的時候,需要自動啟動程序,做到出其不意,原因我會在最后給出。程序是這樣的,程序執(zhí)行會首先調(diào)用筆記本的攝像頭,拍攝筆記本面前的照片,然后,會給
系統(tǒng) 2019-09-27 17:54:03 1960
之前我在windows10系統(tǒng)上面安裝python3.7,雖然在windows上面安裝簡單,操作也方便,但是想要和linux的shell腳本交互就不方便了。因此,我決定在centos7上面也安裝上python最新版本在這期間,我踩了很多坑,也填了很多坑,后來幾乎要面臨崩潰了,期間發(fā)生了什么?別著急,耐心往下看!操作環(huán)境:CentOS7.464位一般安裝步驟1.下載python安裝包wgethttps://www.python.org/ftp/python/
系統(tǒng) 2019-09-27 17:53:50 1960
#使用StandardScaler進(jìn)行數(shù)據(jù)預(yù)處理importnumpyimportmatplotlib.pyplotaspltfromsklearn.datasetsimportmake_blobsX,y=make_blobs(n_samples=40,centers=2,random_state=50,cluster_std=2)plt.scatter(X[:,0],X[:,1],c=y,cmap=plt.cm.cool)plt.show()#導(dǎo)入Sta
系統(tǒng) 2019-09-27 17:52:41 1960
Python中的json對象實際是一個字典結(jié)構(gòu),用于存儲和交換信息,導(dǎo)入json模塊:importjson1,把字符串轉(zhuǎn)換為jsonjson的load()方法用于把josn格式的字符串轉(zhuǎn)換為json對象,這實際上是一個字典結(jié)構(gòu):json_string='{"name":"John","age":30,"city":"NewYork"}'#parsestringtojsonjson_obj=json.loads(json_string)2,把字典轉(zhuǎn)換為jso
系統(tǒng) 2019-09-27 17:52:33 1960