前言
之前的幾篇系列文章必定必定會慢慢整理好的,如今返回頭看寫的真是亂成豆腐腦,也難爲各位看官了。技術專欄好長時間沒有更新,技術水平也一直停滯不前。這一次閉關必定必定要有所突破,不吃飯不睡覺也要搞出些名堂!加油,奧裏給!!!python
零基礎入門python爬蟲(一)python爬蟲
廢話少說,直接上這段時間的學習筆記,如今還沒串成線,看着看着你會發現這些均可以融會貫通的。ide
編譯器推薦
Visual Studio Code,總之,微軟諸多優秀項目中的一個,超讚的!函數
Microsoft在2015年4月30日Build 開發者大會上正式宣佈了 Visual Studio Code 項目:一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平臺源代碼編輯器。這標誌着微軟公司第一次向開發者們提供了一款真正的跨平臺編輯器。學習
用VScode編譯python須要安裝插件,只須要簡單打開一個.py
會自動提示安裝,而後就能夠使用了。 ui
函數定義及返回值
用def
語句建立參數,用return
語句指定返回值插件
import random # 導入random模塊 def getAnswer(answerNumber): #定義getAnswer函數 if answerNumber == 1: return 'It is certain' elif answerNumber == 2: return 'It is decidedly so' elif answerNumber == 3: return 'Yes' elif answerNumber == 4: return 'Reply hazy try agin' elif answerNumber == 5: return 'Ask again later' elif answerNumber == 6: return 'Concentrate and ask again' elif answerNumber == 7: return 'My reply is no' elif answerNumber == 8: return 'Outlook not so good' elif answerNumber == 9: return 'Very doubtful' r = random.randint(1, 9) #random.randint函數被調用,帶兩個參數1和9, fortune = getAnswer(r) #getAnswer函數被調用,以r做爲參數 print(fortune)
仔細看代碼塊中的標註,先導入一個redom
模塊,而後用def
語句定義getAnswer()
函數,random.randint
函數被調用,帶兩個參數1和9,getAnswer
函數被調用,以r
做爲參數。return
指定返回內容,返回字符串被賦給一個名爲forturn
的變量,並打印出來。 code
數據處理小案例
經過python來分析計算兩個集合的交集、並集、補集、全集等:
#交集、並集運算和補集 Chinese_A = {"小明","小紅","小蘭","小李","小劉","小王","大熊","大毛"} #假設語文考試成績得到A的同窗有如下幾名 Math_A = {"大黃","大熊","大毛","小紅","小李","小劉"} #假設數學考試成績得到A的有如下幾名 print (Chinese_A & Math_A) #語文和數學都是A print (Chinese_A | Math_A) #至少有一門是A print (Chinese_A ^ Math_A) #除去兩門都是A的同窗們 print (Chinese_A - Math_A) #只是語文拿了A的人,(同時數學拿A的人被排除在外)
機率計算
利用python分析數據出現頻率,例子以下:
# 統計數據小案例,用d.get從字典中獲取key s = "牛奶奶找劉奶奶買牛奶" d = {} print(d) for i in s: d[i] = d.get(i,0)+1 print(d)
最後可得出統計結果:
{'牛': 2, '奶': 5, '找': 1, '劉': 1, '買': 1}
小結
沒什麼要總結的,下一章見吧!
> 未經溝通轉載,將追究法律責任,請尊重原創勞動成果!