林粒粒呀python視頻筆記1-20
因本人學(xué)過C語言,所以筆記有所精簡,若筆記可能出現(xiàn)對其理解不深入,不完整,甚至也會出現(xiàn)錯誤有問題的地方,希望大家諒解、留言提出指正,同時也歡迎大家來找我一起交流學(xué)習(xí)!
視頻鏈接:超超超基礎(chǔ)Python課程,120分鐘快速入門?林粒粒呀
筆記鏈接:https://www.yuque.com/docs/share/344eb62e-7ddb-41d5-800a-00eb87f5630e?# 《林粒粒呀-python課程學(xué)習(xí)》?
若嗶哩嗶哩未及時更新,大家可以移步我的筆記哦
安裝 python和pycharm
創(chuàng)建文件,學(xué)會print
數(shù)學(xué)運(yùn)算
注釋
#開頭
每一行都加#
1.直接選中需要加注釋的行,ctrl+/,撤銷同上
2.三引號包裹住多行注釋
數(shù)據(jù)類型
布爾類型bool
?真True ? ?假False ? ?(注意大寫)
空值類型NoneType
?None ? ? ?是沒有值 ? (注意大寫)
即當(dāng)定義一個變量不確定值,即可先定義為None
type()函數(shù),返回對象類型,例type(6.0) ? ? ?<class 'float'>
關(guān)注對象的類型,便于使用相應(yīng)的函數(shù),避免使用錯誤函數(shù)
交互模式
前面都是命令行模式,后面的交互模式,不需要創(chuàng)建文件,直接進(jìn)入交互環(huán)境
pycharm下方的python控制臺,直接輸入即運(yùn)行
好處:不需要print語句,即可打印出結(jié)果
但是不可以保存
即可以當(dāng)做一個計算的地方,簡單方便
輸入輸出
python中,input函數(shù),在打印其括號內(nèi)文字的同時,可獲取用戶的輸入作為返回值,到不管輸入什么,均當(dāng)做字符串看待
例,
age = input("Please enter your age:")
直接把用戶輸入的年齡放入age中
int() ? ? ?將其他類型轉(zhuǎn)換成整數(shù)類型(字符串不可以和數(shù)字相加減)
float() ?將其他類型轉(zhuǎn)換成浮點類型(字符串不可以和數(shù)字相加減)
str() ? ? ?將其他類型轉(zhuǎn)換成字符串(整數(shù)不可以和字符串一起打印,則把它轉(zhuǎn)換成字符串類型即可)


條件判斷
實例
嵌套循環(huán)
實例:
邏輯運(yùn)算
and ? ?or ? ? 可并列使用多個條件
not ? ?只能對一個條件,輸出相反的bool值
if (housework > 10 and red_envelope > 1 and shopping > 4 and not has_been_angry):
列表
輸入時為雙引號單引號都可以,輸出顯示為單引號


字典
鍵值對: ?key and value
鍵用來查找值
示例如下:
contacts = {"Jack" : "157292839237",
? ?? ? ? ? ? ? ? ?? "Miki" : "173483727736"}
contacts["Jack"] ? ? #調(diào)用內(nèi)容
但若有好多個張偉只是年齡不同,則用元組(typle),不可用列表,因為鍵是不可變的,而列表是可變的,元組是可變的
元組example_typle = ("cat", "hat")
列表exmaple_list = ["cat", "hat"]
查找時可以把元組作為鍵,例如: ? ? (冒號前面的空格刪除,后面的空格保留)
contacts = {("Jack", 23): "273468273462"'
????????????????????("jack", 24): "27368273629",
????????????????????("Miki", 25): "72348277462"}
輸出: ? Jack23_phone = contacts[("Jack", 23)]
添加: ? ?contacts["Aurora"] = "189283627487" ? 也可用于更新值
若查找一個鍵是否已存在與字典中,用如下:
print("Aurora" in contacts) ? 若已存在則返回True
刪除 ? ? ? ? del contacts["Aurora"]
len(contacts) ? 也可查看 有多少鍵值對
實例:

字典名 . keys() ? ? #返回所有鍵
字典名 . values() #返回所有值
字典名 . items() ? #返回所有鍵值對
for循環(huán)
for ?變量名 ?in ?可迭代對象
#對每個變量做一些事情
實例:
查找所有體溫高于38度的人并返回工號
temperature_dict = {"111": 36.4, "112": 36.6, "113": 38.9}
for staff_id, temperature in temperature_dict . items():
if temperature >= 38:
print(staff_id)
staff_id, temperature ? ?對應(yīng)元組中的工號和體溫(將元組中的變量賦值給staff_id和temperature)
range 整數(shù)數(shù)列 ? (起始值, 結(jié)束值)但結(jié)束值不在賦值范圍內(nèi)
也可 (起始值, 結(jié)束值, 步長)
秒算1+到100
total = 0 ? ?#定一個變量儲存結(jié)果
for i in range(1, 101):
total = total + i
print(total)
分析:第一次循環(huán),i被賦值為1,之后以此類推