前言
以前的幾篇系列文章一定一定會慢慢整理好的,現在返回頭看寫的真是亂成豆腐腦,也難爲各位看官了。技術專欄好長時間沒有更新,技術水平也一直停滯不前。這一次閉關一定一定要有所突破,不吃飯不睡覺也要搞出些名堂!加油,奧裏給!!!
廢話少說,直接上這段時間的學習筆記,現在還沒串成線,看着看着你會發現這些都可以融會貫通的。
編譯器推薦
Visual Studio Code,總之,微軟諸多優秀項目中的一個,超讚的!
Microsoft在2015年4月30日Build 開發者大會上正式宣佈了 Visual Studio Code 項目:一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平臺源代碼編輯器。這標誌着微軟公司第一次向開發者們提供了一款真正的跨平臺編輯器。
用VScode編譯python需要安裝插件,只需要簡單打開一個.py
會自動提示安裝,然後就可以使用了。
函數定義及返回值
用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
的變量,並打印出來。
數據處理小案例
通過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}
小結
沒什麼要總結的,下一章見吧!
未經溝通轉載,將追究法律責任,請尊重原創勞動成果!