爬蟲學完可以來點Python基礎試題練練手了

學習完基礎知識,做完第一個爬蟲例子後,是不是覺得網絡爬蟲並沒有想象中那麼難呢?本書的目標就是希望你可以快速上手Python和爬蟲,然後在後面的實戰中學習。但是Python爬蟲入門簡單,一步步深入學習後,你會發現坑越來越多。只有認真閱讀、反覆練習,才能熟能生巧。

爲了鞏固大家學習Python網絡爬蟲的成果,第2章~第7章的結尾都提供了一個實踐項目。這些實踐的目的一是讓讀者從實踐中檢驗自己學習了多少知識,二是進一步鞏固在該章節中學習的知識。這些實踐項目的完整代碼都在書中,你也可以從本書配書資源的下載地址下載。除此之外,章末還提供了一個進階問題供感興趣的讀者思考。

如果你是一個編程新手,在進一步學習Python編程之前需要記得以下3點:

(1)實踐是最快的學習方式。如果你打算通過閱讀本書而學會Python爬蟲,就算讀上100遍可能也不會達到很好的效果,最有效的方法就是:手輸代碼,反覆練習。這也是爲什麼本書均通過項目案例來講解Python網絡爬蟲的原因。

(2)搜索引擎是最好的老師。如果遇到不明白的問題,請學會使用百度或谷歌引擎搜索。就筆者自己的體驗而言,谷歌的有效信息檢索速度比百度快,較新的回答很有可能是英文的,但是如果你的英文閱讀能力不行,就另當別論了。記得使用谷歌搜索時,找到Stack Overflow網站上的回答可以非常快地解決你的問題。

Python基礎試題

試題1:請使用Python中的循環打印輸出從1到100的所有奇數。

試題2:請將字符串“你好$$$我正在學Python@#@#現在需要&&&修改字符串”中的符號變成一個空格,需要輸出的格式爲:“你好我正在學Python現在需要修改字符串”。

試題3:輸出9×9乘法口訣表。

試題4:請寫出一個函數,當輸入函數變量月利潤爲I時,能返回應發放獎金的總數。例如,輸出“利潤爲100000元時,應發放獎金總數爲10000元”。

其中,企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;利潤在20萬元到40萬元之間時,高於20萬元的部分可提成5%;利潤在40萬元到60萬元之間時,高於40萬元的部分可提成3%;利潤在60萬元到100萬元之間時,高於60萬元的部分可提成1.5%;利潤高於100萬元時,超過100萬元的部分按1%提成。

試題5:用字典的值對字典進行排序,將{1:2,3:4,4:3,2:1,0:0}按照字典的值從大到小進行排序。

試題6:請問以下兩段代碼的輸出分別是什麼?

a = 1
def fun(a):
    a = 2
fun(a)
print (a)
a = []
def fun(a):
    a.append(1)
fun(a)
print (a)

試題7:請問以下兩段代碼的輸出分別是什麼?

class Person:
    name="aaa"

p1=Person()
p2=Person()
p1.name="bbb"
print (p1.name)
print (p2.name)
print (Person.name)
class Person:
    name=[]
    p1=Person()
p2=Person()
p1.name.append(1)
print (p1.name)
print (p2.name)
print (Person.name)

答案都在《Python網絡爬蟲從入門到實踐(第2版)》這本書裏哦

在這裏插入圖片描述

此書已加入到VIP會員卡,只要購買VIP會員卡即可免費閱讀上百本電子書,這張VIP卡除了免費讓你讀書,還有更多的權益等你來領,往下↓拉
在這裏插入圖片描述

閱讀電子書的方法如下:

打開CSDN APP(軟件商城搜索“CSDN”即可找到哦)—>登錄CSDN賬號—>學習—>電子書

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章