一、建立虛擬環(huán)境pipinstallvirtualenv要使用Django,首先要建立一個(gè)虛擬工作環(huán)境。我們先為項(xiàng)目建立一個(gè)文件夾learn,在文件夾中打開(kāi)命令行(shift+右擊),來(lái)建立另一個(gè)虛擬環(huán)境。如果使用的是python3,可使用如下命令來(lái)創(chuàng)建:python-mvenvl_env這里運(yùn)行模塊venv,用它來(lái)創(chuàng)建一個(gè)名為l_env的虛擬環(huán)境,此時(shí)learn文件夾中會(huì)多出來(lái)一個(gè)l_env的文件夾。如果上述成功了,則跳轉(zhuǎn)到三、激活虛擬環(huán)境,否則跳轉(zhuǎn)二、
系統(tǒng) 2019-09-27 17:45:42 1751
【方法一】:通過(guò)setuptools來(lái)安裝python模塊首先下載http://peak.telecommunity.com/dist/ez_setup.pyNOTE:最好下載個(gè)setuptools,本人是15.2版本,里面包含了ez_setup運(yùn)行pythonez_setup.pyD:\work\installation\setuptools-15.2\setuptools-15.2>pythonez_setup.py>1.txtExtractingin
系統(tǒng) 2019-09-27 17:45:35 1751
新來(lái)的一個(gè)工程師不懂HBase,java不熟,python還行,我建議他那可以考慮用HBase的thrift調(diào)用,完成目前的工作。首先,安裝thrift下載thrift,這里,我用的是thrift-0.7.0-dev.tar.gz這個(gè)版本tarxzfthrift-0.7.0-dev.tar.gzcdthrift-0.7.0-devsudo./configure--with-cpp=no--with-ruby=nosudomakesudomakeinstal
系統(tǒng) 2019-09-27 17:45:33 1751
在介紹yield前有必要先說(shuō)明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循環(huán)可以用于Python中的任何類(lèi)型,包括列表、元祖等等,實(shí)際上,for循環(huán)可用于任何“可迭代對(duì)象”,這其實(shí)就是迭代器迭代器是一個(gè)實(shí)現(xiàn)了迭代器協(xié)議的對(duì)象,Python中的迭代器協(xié)議就是有next方法的對(duì)象會(huì)前進(jìn)到下一結(jié)果,而在一系列結(jié)果的末尾是,則會(huì)引發(fā)StopIteration。任何這類(lèi)的對(duì)象
系統(tǒng) 2019-09-27 17:38:45 1751
深入理解pythontry異常處理機(jī)制#python的try語(yǔ)句有兩種風(fēng)格#一:種是處理異常(try/except/else)#二:種是無(wú)論是否發(fā)生異常都將執(zhí)行最后的代碼(try/finally)try/except/else風(fēng)格try:<語(yǔ)句>#運(yùn)行別的代碼except<名字>:<語(yǔ)句>#如果在try部份引發(fā)了'name'異常except<名字>,<數(shù)據(jù)>:<語(yǔ)句>#如果引發(fā)了'name'異常,獲得附加的數(shù)據(jù)else:<語(yǔ)句>#如果沒(méi)有異常發(fā)生#try的
系統(tǒng) 2019-09-27 17:38:34 1751
將套接字流重定向到標(biāo)準(zhǔn)輸入或輸出流#!/usr/bin/envpython3"""測(cè)試socket-stream重定向模式"""importsys,os,timefrommultiprocessingimportProcessfromsocketimport*definitListenerSocket(port=50008,host=''):"""初始化在服務(wù)器模式下調(diào)用者用于監(jiān)聽(tīng)連接的套接字"""sock=socket()try:sock.bind((h
系統(tǒng) 2019-09-27 17:38:28 1751
1.getattr()函數(shù)是Python自省的核心函數(shù),具體使用大體如下:classA:def__init__(self):self.name='zhangjing'#self.age='24'defmethod(self):print"methodprint"Instance=A()printgetattr(Instance,'name,'notfind')#如果Instance對(duì)象中有屬性name則打印self.name的值,否則打印'notfind'
系統(tǒng) 2019-09-27 17:38:16 1751
前言流量信息可以直接在/proc/net/dev中進(jìn)行查看,筆者實(shí)現(xiàn)的程序使用命令:pythonnet.pyinterface其中interface為網(wǎng)卡名稱(chēng),使用什么網(wǎng)卡,電腦有哪些網(wǎng)卡,可以使用sudoifconfig進(jìn)行查看。Python實(shí)現(xiàn)的程序如下:#coding:utf-8importsys,time,os'''Inter-|Receive|Transmitface|bytespacketserrsdropfifoframecompressed
系統(tǒng) 2019-09-27 17:38:09 1751
Python標(biāo)準(zhǔn)庫(kù)中有很多實(shí)用的工具類(lèi),但是在具體使用時(shí),標(biāo)準(zhǔn)庫(kù)文檔上對(duì)使用細(xì)節(jié)描述的并不清楚,比如urllib2這個(gè)HTTP客戶(hù)端庫(kù)。這里總結(jié)了一些urllib2的使用細(xì)節(jié)。Proxy的設(shè)置Timeout設(shè)置在HTTPRequest中加入特定的HeaderRedirectCookie使用HTTP的PUT和DELETE方法得到HTTP的返回碼DebugLogProxy的設(shè)置urllib2默認(rèn)會(huì)使用環(huán)境變量http_proxy來(lái)設(shè)置HTTPProxy。如果想
系統(tǒng) 2019-09-27 17:37:51 1751
1、raw_input():raw_input()是python的內(nèi)建函數(shù),通過(guò)讀取控制臺(tái)的輸入與用戶(hù)實(shí)現(xiàn)交互。raw_input()可以讓用戶(hù)輸入字符串(即等待用戶(hù)輸入內(nèi)容),并存放到一個(gè)變量里。#!/usr/bin/envpython#-*-coding:utf-8-*-#將用戶(hù)輸入的內(nèi)容賦值給變量useruser=raw_input("請(qǐng)輸入用戶(hù)名:")#將用戶(hù)輸入的內(nèi)容賦值給變量pwdpwd=raw_input("請(qǐng)輸入密碼:")#打印輸入的內(nèi)容p
系統(tǒng) 2019-09-27 17:37:51 1751