方法一,利用alias,自定指令的別名。當(dāng)前默認(rèn)python版本是2.7:同時,也支持python3:使用命令ls/usr/bin/python*查看python地址:使用命令aliaspython='/usr/bin/python3.5'更改默認(rèn)python版本(設(shè)定別名):這個方法在斷開之后就無效了??梢栽凇?.bashrc文件中加入alias命令使它永久生效。方法二,使用update-alternatives命令:輸入命令:update-altern
系統(tǒng) 2019-09-27 17:52:47 1743
#使用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 1743
將做工程過程中重要的一些代碼段收藏起來,下面代碼段是關(guān)于python檢測RabbitMQ的狀態(tài)是否正常的代碼。importsocketdefcheck_aliveness(ip,port):sk=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sk.settimeout(1)try:sk.connect((ip,port))print'serviceisOK!'returnTrueexceptExceptio
系統(tǒng) 2019-09-27 17:52:41 1743
本文實例講述了Python多線程threading模塊用法。分享給大家供大家參考,具體如下:多線程-threadingpython的thread模塊是比較底層的模塊,python的threading模塊對thread做了一些包裝,可以更加方便的被使用。1.使用threading模塊單線程執(zhí)行#coding=utf-8importtimedefsaySorry():print('跑一圈')time.sleep(1)if__name__=="__main__"
系統(tǒng) 2019-09-27 17:52:32 1743
一:什么是魔法函數(shù)看一個簡單的例子:classCompany:def__init__(self,employee__list):self.employee=employee__listcompany=Company(['tom','jack','jane'])employee=company.employeeforiteminemployee:print(item)打印結(jié)果無疑是tom,jack,jane。那么換一種方式,使用Python的魔法函數(shù):cla
系統(tǒng) 2019-09-27 17:52:26 1743
建造者模式,也是一種創(chuàng)建新對象的設(shè)計方法,和C++中的虛函數(shù)很類似,但是用到了python自身的虛基類ABCMeta。1.應(yīng)用場景:某個類中的函數(shù)較多,且實現(xiàn)比較復(fù)雜,很多時候需要繼承的子類重載或者重新定義邏輯;2.背景基礎(chǔ):由于用到python中虛函數(shù),需要了解abc模塊中的ABCMeta和python中類創(chuàng)建對象時的__metaclass__屬性含義。一般地,在某個類中如果定義__metaclass__=something時,簡單地說是,創(chuàng)建對象時,會
系統(tǒng) 2019-09-27 17:52:26 1743
SymPy是符號數(shù)學(xué)的Python庫。它的目標(biāo)是成為一個全功能的計算機(jī)代數(shù)系統(tǒng),同時保持代碼簡潔、易于理解和擴(kuò)展#coding:utf-8'''函數(shù)極限'''importsympysympy.init_printing()fromsympyimportI,pi,ooimportnumpyasnpx=sympy.Symbol('x')expr=sympy.sin(x)/xresult=sympy.limit(expr,x,0)print('limit:',r
系統(tǒng) 2019-09-27 17:52:24 1743
簡介今天宏哥在這里首先給小伙伴們和童鞋們分享一個有關(guān)曇花的小典故:話說曇花原是一位花神,她每天都開花,四季都燦爛。她還愛上了每天給她澆水除草的年輕人。后來,此事給玉帝得知。于是,玉帝大發(fā)雷霆,要拆散鴛鴦。他將花神抓了起來,把她貶為每年只能開一瞬間的曇花,不讓她再和情郎相見,還把那年輕人送去靈鷲山出家,賜名韋陀,讓他忘記前塵,忘記花神。多年過去了,韋陀果真忘了花神,潛心習(xí)佛,漸有所成。而花神卻怎么也忘不了那個曾經(jīng)照顧她的小伙子。她知道每年暮春時分,韋陀總要下
系統(tǒng) 2019-09-27 17:52:23 1743
Python語言與Perl,C和Java等語言有許多相似之處,也有一定的差異性,以下是Python語言獲取文件后綴名和文件名的方法:#Python獲取文件后綴名的方法importos.pathdeffile_extension(path):returnos.path.splitext(path)[1]printfile_extension('/py/a.py')輸出:.py#Python獲取目錄和文件名importos.pathdeffile_extens
系統(tǒng) 2019-09-27 17:52:22 1743
yield的功能類似于return,但是不同之處在于它返回的是生成器。生成器生成器是通過一個或多個yield表達(dá)式構(gòu)成的函數(shù),每一個生成器都是一個迭代器(但是迭代器不一定是生成器)。如果一個函數(shù)包含yield關(guān)鍵字,這個函數(shù)就會變?yōu)橐粋€生成器。生成器并不會一次返回所有結(jié)果,而是每次遇到y(tǒng)ield關(guān)鍵字后返回相應(yīng)結(jié)果,并保留函數(shù)當(dāng)前的運行狀態(tài),等待下一次的調(diào)用。由于生成器也是一個迭代器,那么它就應(yīng)該支持next方法來獲取下一個值?;静僮?通過`yield`
系統(tǒng) 2019-09-27 17:52:18 1743