国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法

這篇具有很好參考價(jià)值的文章主要介紹了Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

邏輯語(yǔ)句

熟悉C/C++語(yǔ)言的人們可能很希望Python提供switch語(yǔ)句,但Python中并沒(méi)有這個(gè)關(guān)鍵詞,也沒(méi)有這個(gè)語(yǔ)句結(jié)構(gòu)。但是可以通過(guò)if-elif-elif-…這樣的結(jié)構(gòu)代替,或者使用字典實(shí)現(xiàn)。比如:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
這段代碼實(shí)現(xiàn)的功能是,輸入一個(gè)運(yùn)算符,再輸入兩個(gè)數(shù)字,返回其計(jì)算的結(jié)果。比如輸入“+12”,輸出“3”。這里需要說(shuō)明的是,input()是讀取屏幕輸入的方法(在python2中常用的raw_input()不是一個(gè)好選擇),lambda關(guān)鍵字代表了Python中的匿名函數(shù)。

if,else,elif

與很多其他語(yǔ)言一樣,Python也有自己的條件語(yǔ)句和循環(huán)語(yǔ)句。不過(guò)Python中的這些表示程序結(jié)構(gòu)的語(yǔ)句并不需要用括(比如“{}”)括起來(lái),而是以一個(gè)冒號(hào)作為結(jié)尾,以縮進(jìn)作為語(yǔ)句塊。if,else,elif關(guān)鍵詞是條件選擇語(yǔ)句的關(guān)鍵:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言|Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言

Python中的循環(huán)語(yǔ)句主要是兩種,一種的標(biāo)志是關(guān)鍵詞for,一種的標(biāo)志是關(guān)鍵詞while。Python中的for接受可迭代對(duì)象(例如list或迭代器)作為其參數(shù),每次迭代其中一個(gè)元素:

for

Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
【提示】如果想要輸出列表中的索引和對(duì)應(yīng)的元素,除了上面這樣的方法之外,還有更符合Python風(fēng)格的用法,如enumerate方法等

while

while循環(huán)的形式如下:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
語(yǔ)句while_suit_codes會(huì)被連續(xù)不斷地循環(huán)執(zhí)行,直到表達(dá)式的值為False,接著Python會(huì)執(zhí)行下一句代碼。在for循環(huán)和while循環(huán)中,我們也會(huì)使用到break和continue關(guān)鍵字,分別代表終止循環(huán)和跳過(guò)當(dāng)下循環(huán)開(kāi)始下一次循環(huán):
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
說(shuō)到循環(huán),就不能不提列表解析(或者翻譯為“列表推導(dǎo)”),在形式上,是將循環(huán)和條件判斷放在了列表的“[]”初始化中。舉個(gè)例子,構(gòu)造一個(gè)包含10以內(nèi)所有奇數(shù)的列表,使用for循環(huán)添加元素:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
使用列表解析:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
這種“推導(dǎo)”(解析)也適用于字典和集合。這里我們沒(méi)有說(shuō)“元組”,是因?yàn)樵M的括號(hào)(圓括號(hào))表示推導(dǎo)時(shí)會(huì)被Python識(shí)別為生成器,關(guān)于生成器的具體概念,可以見(jiàn)本書(shū)6.1.2節(jié)。一般如果需要快速構(gòu)建一個(gè)元組,可以選擇先進(jìn)行列表推導(dǎo),再使用“tuple()”將列表“凍結(jié)”為元組:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言

異常處理

Python中的異常處理也比較簡(jiǎn)單,核心語(yǔ)句是try…except…結(jié)構(gòu),可能觸發(fā)異常產(chǎn)生的代碼會(huì)放到try語(yǔ)句塊里,而處理異常的代碼會(huì)在except語(yǔ)句塊里實(shí)現(xiàn):
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
異常處理語(yǔ)句也可以寫(xiě)得非常靈活,比如同時(shí)處理多個(gè)異常:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
有時(shí)候,在異常處理中我們會(huì)使用finally語(yǔ)句,而在finally語(yǔ)句下的代碼塊不論異常是否觸發(fā)都將會(huì)被執(zhí)行:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言

函數(shù)與類(lèi)

def

在Python中,聲明和定義函數(shù)使用def(代表“define”)語(yǔ)句,在縮進(jìn)塊中編寫(xiě)函數(shù)體,函數(shù)的返回值用return語(yǔ)句返回:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
如果沒(méi)有顯式的return語(yǔ)句,函數(shù)會(huì)自動(dòng)return None。另外,我們也可以使函數(shù)一次返回多個(gè)值,實(shí)質(zhì)上是一個(gè)元組:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言

pass

對(duì)于我們暫時(shí)不想實(shí)現(xiàn)的函數(shù),可以使用“pass”作為占位符,否則Python會(huì)對(duì)縮進(jìn)的代碼塊報(bào)錯(cuò):
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
pass也可用于其他地方,比如if 和 for循環(huán):
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
在函數(shù)中可以設(shè)置默認(rèn)參數(shù):
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
當(dāng)有說(shuō)個(gè)默認(rèn)參數(shù)時(shí)會(huì)自動(dòng)按照順序逐個(gè)傳入,我們也可以在調(diào)用時(shí)指定參數(shù)名:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言

class

在Python中類(lèi)使用“class”關(guān)鍵字定義:
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
定義好類(lèi)后,就可以根據(jù)類(lèi)創(chuàng)建出一個(gè)實(shí)例。在類(lèi)中的函數(shù)一般稱(chēng)為方法,簡(jiǎn)單地說(shuō),方法就是與實(shí)例綁定的函數(shù),和普通函數(shù)不同,方法可以直接訪問(wèn)或操作實(shí)例中的數(shù)據(jù)?!咎崾尽縋ython中的方法有實(shí)例方法、類(lèi)方法、靜態(tài)方法之分,這部分是Python面向?qū)ο缶幊讨械囊粋€(gè)重點(diǎn)概念。但是這里為了簡(jiǎn)化說(shuō)明,統(tǒng)一稱(chēng)之為“方法”或者“函數(shù)”。
類(lèi)是Python編程的核心概念之一,這主要是因?yàn)椤癙ython中的一切都是對(duì)象”,一個(gè)類(lèi)可以寫(xiě)的非常復(fù)雜,下面的代碼就是requests模塊中Request類(lèi)及其__init__()方法(部分代碼):
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言
Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法,Python,網(wǎng)絡(luò)爬蟲(chóng),python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-842058.html

到了這里,關(guān)于Python網(wǎng)絡(luò)基礎(chǔ)爬蟲(chóng)-python基本語(yǔ)法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包