python_20190407

1. 關(guān)于python基礎(chǔ)元素可分為:

數(shù)字類型num潜慎; 字符串str蔓肯; 列表list卿叽;元組tuple彤断; 字典dict漱贱; 集合set;

其中屬于序列的有:str, list, tuple, 通用操作有索引妓笙,切片若河,加法乘法,成員操作寞宫,最大/最

小值萧福,長(zhǎng)度

需要說(shuō)明的是集合set 可實(shí)現(xiàn)元素的去重,不過(guò)集合是無(wú)序的辈赋;

set和dict 的“區(qū)別”:set{1,2,er} ;dict {key1:value1, key2:value2,....}, set 中無(wú)鍵值

set“關(guān)系判斷”需求:(類似于數(shù)學(xué)中的集合操作)鲫忍,包括但不僅限于:交集、差集钥屈、并集

dir()函數(shù):可直接獲取對(duì)象模塊的屬性列表

if 函數(shù)的三目運(yùn)算符悟民,可以減少代碼量 eg: b = 1 if a > 10 else 0

較為詳細(xì)的說(shuō)明可參考:Python中幾個(gè)以“__”開(kāi)頭的方法介紹總結(jié)

關(guān)于python基礎(chǔ)歸納:python基礎(chǔ)

2. requests模塊

.get() , .post() 請(qǐng)求?

其中可設(shè)置的參數(shù)包括 url, parmars, headers, proxies,timeout,cookies等。

.session()? 會(huì)話對(duì)象用來(lái)保持cookie篷就,不過(guò)方法級(jí)別的參數(shù)也不會(huì)被跨請(qǐng)求保持(詳情)

requests 快速上手

requests使用方法(添加使用案例)

知識(shí)點(diǎn)更新: 1. 解析json響應(yīng):reponse.json 方法同json.loads(response.text)

?????????????????????? 2. 證書(shū)驗(yàn)證設(shè)置 verify=False

?????????????????????? 3. 超時(shí)異常捕獲:requests.get('http://httpbin.org', timeout=0.1)

??????????????????? ?? 4. 使用try...except ...: ReadTimeout射亏, HTTPError,RequestException

5.requests.post的files參數(shù) :?python的requests發(fā)送/上傳多個(gè)文件

文件的寫入操作:

1. os模塊的基礎(chǔ)操作

python文件和目錄操作方法大全

(1). 文件寫入讀取時(shí),路徑path = "D:\BaiduNetdiskDownload\text" 路徑為電腦中的絕對(duì)路徑智润,不過(guò)在python中由于“\” 為轉(zhuǎn)義字符及舍,因此可能導(dǎo)致路徑名出現(xiàn)錯(cuò)誤,有兩種方法可以解決:

a.path = r"D:\BaiduNetdiskDownload\text"

b. path = "D:\\BaiduNetdiskDownload\\text"

(2). 較為常用的 命令操作:

檢驗(yàn)給出的路徑是否真地存:os.path.exists()

if not os.path.exists(path):

??? os.mkdir(path)

返回一個(gè)路徑的目錄名和文件名:os.path.split()?? 窟绷;分離擴(kuò)展名:os.path.splitext()锯玛;

獲取路徑名:os.path.dirname() ;獲取文件名:os.path.basename()

?eg??os.path.split('/home/swaroop/byte/code/poem.txt') 結(jié)果:('/home/swaroop/byte/code', 'poem.txt')

重命名:os.rename(old钾麸, new)搭配os.listdir()?所有文件和目錄名進(jìn)行文件名或目錄名更改

for root, dirs, files in os.walk(path): #? root 當(dāng)前目錄; dirs 當(dāng)前子目錄炕桨; files 所有文件名

3.? 響應(yīng)解析

a. bs4

find(name,attrs,recursive,text,**wargs)

find_all(name,attrs,recursive,text,limit,**kwargs) 說(shuō)白了饭尝,find()也就是當(dāng)limit=1時(shí)的find_all()。

詳細(xì)資料及用法

select(): 標(biāo)簽献宫,屬性钥平,類名,soup.select('p .sister #link1') // 子標(biāo)簽姊途,soup.select("head > title")

select 用法詳解

b. re 正則

正則表達(dá)式(regular expression)就是用一個(gè)“字符串”來(lái)描述一個(gè)特征涉瘾,然后去驗(yàn)證另一個(gè)“字符串”是否符合這個(gè)特征。p = pattern = " "?

可分類為: 普通字符匹配包括轉(zhuǎn)義捷兰;通配符號(hào)\d,\w,\s,?.?, [ ]等立叛;匹配次數(shù){m,n}, ? ,*, + ;

????????????????? 其他含義字符:^ , $ , \b , | , ( )

主要知識(shí)點(diǎn): 貪婪非貪婪 (默認(rèn)為貪婪模式)贡茅,“秘蛇?”

????????????????????? 反向引用(回溯) \1, \2...

舉例3:表達(dá)式 "<(\w+)\s*(\w+(=('|").*?\4)?\s*)*>.*?" 在匹配 "" 時(shí),匹配結(jié)果是成功顶考。如果 "" 與 "" 不配對(duì)赁还,則會(huì)匹配失敗驹沿;如果改成其他配對(duì)艘策,也可以匹配成功。

正則表達(dá)經(jīng)典資料總結(jié)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末渊季,一起剝皮案震驚了整個(gè)濱河市朋蔫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌却汉,老刑警劉巖斑举,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異病涨,居然都是意外死亡富玷,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)赎懦,“玉大人雀鹃,你說(shuō)我怎么就攤上這事±剑” “怎么了黎茎?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)当悔。 經(jīng)常有香客問(wèn)我傅瞻,道長(zhǎng),這世上最難降的妖魔是什么盲憎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任嗅骄,我火速辦了婚禮,結(jié)果婚禮上饼疙,老公的妹妹穿的比我還像新娘溺森。我一直安慰自己,他們只是感情好窑眯,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布屏积。 她就那樣靜靜地躺著,像睡著了一般磅甩。 火紅的嫁衣襯著肌膚如雪炊林。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,584評(píng)論 1 312
  • 那天卷要,我揣著相機(jī)與錄音铛铁,去河邊找鬼。 笑死却妨,一個(gè)胖子當(dāng)著我的面吹牛饵逐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播彪标,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼倍权,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了捞烟?” 一聲冷哼從身側(cè)響起薄声,我...
    開(kāi)封第一講書(shū)人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎题画,沒(méi)想到半個(gè)月后默辨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苍息,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年缩幸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了壹置。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡表谊,死狀恐怖钞护,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情爆办,我是刑警寧澤难咕,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站距辆,受9級(jí)特大地震影響余佃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜跨算,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一爆土、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧漂彤,春花似錦雾消、人聲如沸灾搏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)狂窑。三九已至媳板,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泉哈,已是汗流浹背蛉幸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丛晦,地道東北人奕纫。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像烫沙,于是被迫代替她去往敵國(guó)和親匹层。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 常用模塊 認(rèn)識(shí)模塊 什么是模塊 什么是模塊? 常見(jiàn)的場(chǎng)景:一個(gè)模塊就是一個(gè)包含了python定義和聲明的文件瘸爽,文...
    go以恒閱讀 1,965評(píng)論 0 6
  • 一您访、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 5,753評(píng)論 0 10
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,407評(píng)論 0 5
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 6,449評(píng)論 0 17
  • 1月17日精進(jìn)剪决。今日體驗(yàn)灵汪,今天維修奔馳光線傳感器檀训,檢查線路時(shí)發(fā)現(xiàn)是一個(gè)泡水車 而且大頂還撞過(guò)。因?yàn)槭莿傎I的二手車识虚,...
    呂志剛l閱讀 111評(píng)論 0 0