文|yangrq1018經(jīng)常在騰訊視頻上看電影,在影片庫(kù)里有一個(gè)"豆瓣好評(píng)"板塊。我一般會(huì)在這個(gè)條目下面挑電影。但是電影很多,又缺乏索引,只能不停地往下來(lái),讓js加載更多的條目。然而前面的看完了,每次找新的片就要拉很久。所以用爬蟲將"豆瓣好評(píng)"里的電影都爬下來(lái)整理到一個(gè)表中,方便選片。項(xiàng)目地址:https://github.com/yangrq1018/vqq-douban-film依賴需要如下Python包:requestsbs4-Beautifulso
系統(tǒng) 2019-09-27 17:46:04 1773
在做接口測(cè)試的時(shí)候,我們經(jīng)常會(huì)遇到一種情況就是要對(duì)接口的參數(shù)進(jìn)行各種可能的校驗(yàn),手動(dòng)修改很麻煩,尤其是那些接口參數(shù)有幾十個(gè)甚至更多的,有沒(méi)有一種方法可以批量的對(duì)指定參數(shù)做生成處理呢。答案是肯定的!python的jinja2模板庫(kù)可以很好的滿足我們的需求,通過(guò)維護(hù)一個(gè)原始數(shù)據(jù)模板,將我們想要?jiǎng)討B(tài)生成的變量模板化,就可以實(shí)現(xiàn)需求。現(xiàn)在我們有這樣的一個(gè)請(qǐng)求數(shù)據(jù){"abc":"123","p2p":"123","smid":"20180807220733939b6
系統(tǒng) 2019-09-27 17:46:03 1773
本文通過(guò)列舉出一些常見的實(shí)例來(lái)分析Python3.0與2.X版本的區(qū)別,是作者經(jīng)驗(yàn)的總結(jié),對(duì)于Python程序設(shè)計(jì)人員來(lái)說(shuō)有不錯(cuò)的參考價(jià)值。具體如下:做為一個(gè)前端開發(fā)的碼農(nóng),最近通過(guò)閱讀最新版的《AbyteofPython》并與老版本的《AbyteofPython》做對(duì)比后,發(fā)現(xiàn)Python3.0在某些地方還是有些改變的。之后再查閱官方網(wǎng)站的文檔,總結(jié)出一下區(qū)別:1.如果你下載的是最新版的Python,就會(huì)發(fā)現(xiàn)所有書中的HelloWorld例子將不再正確。
系統(tǒng) 2019-09-27 17:46:01 1773
1.開放封閉原則?什么是開放封閉原則?有的同學(xué)問(wèn)開放,封閉這是兩個(gè)反義詞這還能組成一個(gè)原則么?這不前后矛盾么?其實(shí)不矛盾。開放封閉原則是分情況討論的。?我們的軟件一旦上線之后(比如你的軟件主要是多個(gè)函數(shù)組成的),那么這個(gè)軟件對(duì)功能的擴(kuò)展應(yīng)該是開放的,比如你的游戲一直在迭代更新,推出新的玩法,新功能。但是對(duì)于源代碼的修改是封閉的。你就拿函數(shù)舉例,如果你的游戲源代碼中有一個(gè)函數(shù)是閃躲的功能,那么你這個(gè)函數(shù)肯定是被多個(gè)地方調(diào)用的,比如對(duì)方扔雷,對(duì)方開槍,對(duì)方用刀
系統(tǒng) 2019-09-27 17:45:53 1773
目錄首先我們來(lái)安裝Python,Python3.5+以上即可1、首先進(jìn)入網(wǎng)站下載:點(diǎn)擊打開鏈接(或自己輸入網(wǎng)址https://www.python.org/downloads/),進(jìn)入之后如下圖,選擇圖中紅色圈中區(qū)域進(jìn)行下載。2、下載完成后如下圖所示3、雙擊exe文件進(jìn)行安裝,如下圖,并按照圈中區(qū)域進(jìn)行設(shè)置,切記要勾選打鉤的框,然后再點(diǎn)擊Customizeinstallation進(jìn)入到下一步:4、對(duì)于上圖中,可以通過(guò)Browse進(jìn)行自定義安裝路徑,也可以直
系統(tǒng) 2019-09-27 17:45:34 1773
python通過(guò)安裝使用paramiko模塊,將本地文件上傳到服務(wù)器上importparamikoimportdatetimeimportoshostname='服務(wù)器ip'username='root'password='服務(wù)器密碼'port=22#配置信息可以寫到配置文件中#loacl_file是要上傳的本地文件路徑#remote_path是要上傳到服務(wù)器上指定文件的路徑defupload(local_file,remote_path):try:t=p
系統(tǒng) 2019-09-27 17:45:24 1773
1.編譯nginx在網(wǎng)上買了一本《實(shí)戰(zhàn)nginx-取代Apache的高性能服務(wù)器》,寫的比較淺,主要是些配置方面的東西,不過(guò)卻正是目前我所需要的。由于需要支持https和rewrite,所以除了nginx的源碼之外,又下載了openssl-0.9.8r.tar.gz和pcre-8.12.tar.gz,把他們和nginx-1.0.4.tar.gz放到同一個(gè)目錄。為了方便編譯,筆者寫了一個(gè)腳本,代碼如下:#!/bin/bash#================
系統(tǒng) 2019-09-27 17:38:47 1773
字符串中字符大小寫的變換1.str.lower()//小寫>>>'SkatE'.lower()'skate'2.str.upper()//大寫>>>'SkatE'.upper()'SKATE'3.str.swapcase()//大小寫互換>>>'SkatE'.swapcase()'sKATe'4.str.title()//首字母大寫,其余的小寫>>>'SkatE'.title()'Skate'字符串在輸出時(shí)的對(duì)齊1.str.ljust(width,[fil
系統(tǒng) 2019-09-27 17:38:38 1773
字符串--不可改變的序列如同大多數(shù)高級(jí)編程語(yǔ)言一樣,變長(zhǎng)字符串是Python中的基本類型。Python在“后臺(tái)”分配內(nèi)存以保存字符串(或其它值),程序員不必為此操心。Python還有一些其它高級(jí)語(yǔ)言沒(méi)有的字符串處理功能。在Python中,字符串是“不可改變的序列”。盡管不能“按位置”修改字符串(如字節(jié)組),但程序可以引用字符串的元素或子序列,就象使用任何序列一樣。Python使用靈活的“分片”操作來(lái)引用子序列,字符片段的格式類似于電子表格中一定范圍的行或列
系統(tǒng) 2019-09-27 17:38:37 1773
我們將要來(lái)學(xué)習(xí)python的重要概念迭代和迭代器,通過(guò)簡(jiǎn)單實(shí)用的例子如列表迭代器和xrange。可迭代一個(gè)對(duì)象,物理或者虛擬存儲(chǔ)的序列。list,tuple,strins,dicttionary,set以及生成器對(duì)象都是可迭代的,整型數(shù)是不可迭代的。如果你不確定哪個(gè)可迭代哪個(gè)不可以,你需要用python內(nèi)建的iter()來(lái)幫忙。>>>iter([1,2,3])>>>iter({1:2,2:4})>>>iter(1234)Traceback(mostrece
系統(tǒng) 2019-09-27 17:38:24 1773