Mac中python多版本切換管理step1.$sudovi~/.bashrcstep2.命令行中輸入aliaspython2=’/…/Versions/2.x/bin/python2.x’aliaspython3=’/…/Versions/3.x/bin/python3.x’Step3.刷新$source~/.bashrcStep4、驗證在終端輸入python2即代表是Python2.x版本,輸入python3即代表是Python3.x版本。Mac設(shè)置默
系統(tǒng) 2019-09-27 17:55:04 1930
準(zhǔn)備在斷網(wǎng)的和聯(lián)網(wǎng)的機器安裝pip,下載地址https://pypi.python.org/pypi/pip在聯(lián)網(wǎng)的開發(fā)機器上安裝好需要的包例如:pip3installparamikopip3installfabric打包已安裝的包新建pyenv文件夾用來存儲下載下來的所需安裝包pip3list#查看安裝的包#使用pip導(dǎo)出當(dāng)前環(huán)境所有依賴包信息文件pip3freeze>requirements.txt#下載所有依賴包到本地pip3install-rreq
系統(tǒng) 2019-09-27 17:54:56 1930
隨機生成10位數(shù)密碼,字母和數(shù)字組合importstring>>>importrandom>>>pwd="">>>letters=string.ascii_letters+string.digits>>>foriinrange(10):...letter=random.choice(letters)...pwd+=letter...>>>print(pwd)利用推導(dǎo)列表生成"".join([random.choice(string.ascii_letter
系統(tǒng) 2019-09-27 17:54:51 1930
一:從各種不同的格式文件中導(dǎo)入數(shù)據(jù),總結(jié)目前最常用的文件格式導(dǎo)入數(shù)據(jù)的一些方法:#-*-coding:utf-8-*-fromnumpyimport*defloadDataSet(fileName):'''導(dǎo)入數(shù)據(jù)'''numFeat=len(open(fileName).readline().split('\t'))-1dataMat=[]labelMat=[]fr=open(fileName)forlineinfr.readlines():lineAr
系統(tǒng) 2019-09-27 17:54:24 1930
我們有時候會需要在網(wǎng)上查找并下載圖片,當(dāng)數(shù)量比較少的時候,點擊右鍵保存,很輕松就可以實現(xiàn)圖片的下載,但是有些圖片進(jìn)行了特殊設(shè)置,點擊右鍵沒有顯示保存選項,或者需要下載很多圖片,這樣的情況,寫一段Python爬蟲代碼就可以輕松解決!一、頁面抓取#coding=utf-8importurllibdefgetHtml(url):page=urllib.urlopen(url)html=page.read()returnhtmlhtml=getHtml("http
系統(tǒng) 2019-09-27 17:54:24 1930
點擊上方“何俊林”,馬上關(guān)注真愛,請置頂或星標(biāo)在一個陽光明媚的周日,我打開窗戶呼吸了一口新鮮空氣。陽光燦爛,歲月靜好,又是一個約女朋友出去爬山吃飯看電影的好日子。想到女朋友的大眼睛,我臉上不禁洋溢起了幸福的微笑。打開微信,給女朋友發(fā)出去一個美好的邀約。等等,這為什么有一個感嘆號???我的消息被拒收了??笑容凝固在了我的臉上。什么?她又一次拉黑了我?我開始反省:我昨天吃飯買單的時候找錢包找的太久了被她誤認(rèn)為是遲疑?昨天清空她購物車的時候沒有舉一反三融會貫通?
系統(tǒng) 2019-09-27 17:54:03 1930
range([start],[end],[long])描述:根據(jù)range里的參數(shù)生成指定范圍指定步長的一個序列參數(shù):[start]——指定范圍的左邊界,可取到[end]——指定范圍的右邊界,不可取到[long]——步長,若無步長,默認(rèn)為1返回值:列表實例:>>>range(0,6,2)[0,2,4]>>>range(5)[0,1,2,3,4]xrange()描述:用法與range完全相同,生成的不是數(shù)組,而是一個生成器實例:>>>xrange(0,6,2
系統(tǒng) 2019-09-27 17:54:01 1930
python字符串/列表/字典互相轉(zhuǎn)換目錄字符串與列表字符串與字典列表與字典字符串與列表字符串轉(zhuǎn)列表1.整體轉(zhuǎn)換str1='helloworld'print(str1.split('這里傳任何字符串中沒有的分割單位都可以,但是不能為空'))#輸出:['helloworld']2.分割str2="helloworld"list2=list(str2)print(list2)#輸出:['h','e','l','l','o','','w','o','r','l'
系統(tǒng) 2019-09-27 17:53:33 1930
微信訂閱號:Rabbit_svip本次筆記基于python3.7在大多數(shù)編程語言中,注釋都是一項非常有用且常用的功能。在python中有3種注釋方法。以#號開頭三個單引號(''')三個雙引號(""")以#號開頭#sayhiprint("HelloWorld!")print("Python~")#這是一條注釋#號后面跟著的部分都屬于注釋。#號適合用在單行注釋。三個單引號(''')和三個雙引號(""")'''這是多行注釋,使用單引號。這是多行注釋,使用單引號。
系統(tǒng) 2019-09-27 17:53:23 1930
這里主要講了bs4解析方法和json方法,以8684網(wǎng)頁為例子,爬取了全國公交線路importrequestsimporttimefrombs4importBeautifulSoupimportjsonfromxpinyinimportPinyinheaders={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/76.0.
系統(tǒng) 2019-09-27 17:53:12 1930
什么是特殊方法?當(dāng)我們在設(shè)計一個類的時候,python中有一個用于初始化的方法$__init__$,類似于java中的構(gòu)造器,這個就是特殊方法,也叫作魔術(shù)方法。簡單來說,特殊方法可以給你設(shè)計的類加上一些神奇的特性,比如可以進(jìn)行python原生的切片操作,迭代、連乘操作等。在python中,特殊方法以雙下劃線開始,以雙下劃線結(jié)束。一個大例子數(shù)學(xué)中有一個表示數(shù)的概念叫做向量,但是python中的數(shù)據(jù)類型卻沒有。我們來設(shè)法用python實現(xiàn)它。首先考慮,向量跟普
系統(tǒng) 2019-09-27 17:53:07 1930
閱讀更多1,下載pip安裝包pip-19.1.1.tar.gz;2,解壓縮后出現(xiàn)setup.py文件,然后在目錄中通過Shift+右擊,點擊在此處打開命令窗口,通過pythonsetup.pyinstall,進(jìn)行安裝;3,安裝后,通過cmd窗口中,輸入piplist,查看命令是否起作用;4,使用pipinstall-Upip,對pip進(jìn)行升級;5,使用pipinstallpsycopg2,安裝postgresql數(shù)據(jù)驅(qū)動;注意:1,python不要裝在c盤
系統(tǒng) 2019-09-27 17:53:05 1930
進(jìn)程是操作系統(tǒng)分配內(nèi)存的最小單位Python中進(jìn)程用到的庫multiprocessing簡單的多進(jìn)程示例frommultiprocessingimportProcessfromtimeimporttime,sleepfromrandomimportrandintdefdownload_task(task_name):print(task_name+'開始下載')time=randint(1,5)sleep(time)print(task_name+f'下載
系統(tǒng) 2019-09-27 17:53:03 1930
如下所示:#coding:utf-8importbinasciia='worker'#先把worker轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)然后在用十六進(jìn)制表示b=binascii.b2a_hex(a)printb#與b2a_hex相反printbinascii.a2b_hex(b)#這個功能和b2a_hex()一樣c=binascii.hexlify(a)printc#這個功能和a2b_hex()一樣printbinascii.unhexlify(c)######運行結(jié)果##
系統(tǒng) 2019-09-27 17:52:56 1930
最近在做游戲服務(wù)分層的時候,一直想把mysql的訪問獨立成一個單獨的服務(wù)DBGate,原因如下:請求收攏到DBGate,可以使DBGate變?yōu)闊o狀態(tài)的,方便橫向擴展當(dāng)請求量或者存儲量變大時,mysql需要做分庫分表,DBGate可以內(nèi)部直接處理,外界無感知通過restful限制對數(shù)據(jù)請求的形式,僅支持簡單的get/post/patch/put進(jìn)行增刪改查,并不支持復(fù)雜查詢。這個也是和游戲業(yè)務(wù)的特性有關(guān),如果網(wǎng)站等需要復(fù)雜查詢的業(yè)務(wù),對此并不適合DBGate
系統(tǒng) 2019-09-27 17:52:45 1930