-
恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
print(3 % 2) # ==> 1 因此3為奇數
print(33 % 2) # ==> 1 因此33為奇數
print(100 % 2) # ==> 0 因此100為偶數查看全部 -
注意在Hello World前后都有單引號'
print和>>>不可以有空格
注意(、)、'、')均為英文字符查看全部 -
把0、空字符串和None看成False,其他數值和非空字符串都看成True
or看前面如果前面對了就輸出前面的,不管后面的,這就是優先級
查看全部 -
//:去除小數點保留整數部分????如10//3的結果為3
round為?得出來的數保留多少位例如:result=num則round(result,2)?????????? ?表示result結果保留倆位小數
%:除以啥之后剩下的摸? 如print(3%2)的結果為1
查看全部 -
整數、浮點數可以直接進行四則運算。
Python數字支持取模運算,使用百分號%表示取模。(取模運算及取余數)
地板除:得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
# 使用round保留兩位小數
查看全部 -
變量前不能加數字,變量用_表示? 打出來就是xxx='xxx'? 變量第一次出現要賦值例如_none='3none'而不能直接_none
查看全部 -
python作用為使用縮進作為邏輯層次
類型為解釋執行,運行速度慢,代碼量少
不適合有:底層開發(驅動等)? 移動開發(Android? ios)? 游戲開發? ? ? (運行類型比較簡單不適合用于這一類)
ob為二進制? ox為十六進制? ? 9*10^5=9e10? ?(10代表e)
整數:1 2 3 4? ? ? 浮點數:帶小數點的1.23等還有科學計數法? ? ?字符串:就是非數字類型的內容? ? 布爾值:對和錯? ?空值用none
查看全部 -
由于dict是按 key 查找,所以,在一個dict中,key不能重復。
查看全部 -
key不可變
對于基礎數據類型,字符串、數字等,這些都是不可變的,可以作為dict的key,而對于復雜數據類型,經過前面的學習,我們知道tuple是不可變的,list是可變的,因此tuple可以作為dict的key,但是list不可以作為dict的key,否則將會報錯。
key?=?(1,?2,?3)?#?以tuple作為key d[key]?=?True key?=?[1,?2,?3] d[key]?=?True #?報錯 Traceback?(most?recent?call?last): ??File?"<stdin>",?line?1,?in?<module> TypeError:?unhashable?type:?'list'
查看全部 -
python dict
查找速度快
占用內存大
python list
查找速度慢
占用內存小
查看全部 -
需要注意的是,pop()方法的參數是dict中的key,當key不存在時,同樣會引起錯誤。比如在上述操作中,已經把Alice的成績刪除了,假如再次pop('Alice'),將會引發錯誤。
d.pop('Alice') #?報錯 Traceback?(most?recent?call?last): ??File?"<stdin>",?line?1,?in?<module> KeyError:?'Alice'
查看全部 -
dict提供便捷的pop()方法,允許我們快速刪除元素,pop()方法需要指定需要刪除的元素的key,并返回對應的value。
查看全部 -
這個時候我們發現,原來Bob的成績是60,現在變成75了,因為d['Bob'] = 75的緣故。
因此我們發現這個賦值語句其實有兩個功能:1、當key不存在時,往dict中添加對應的key: value元素。
2、當key存在時,會更新dict,用新的value替換原來的value。
因此,在使用賦值語句往dict中添加元素時,為了避免不必要的覆蓋問題,我們需要先判斷key是否存在,然后再做更新。
查看全部 -
因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
查看全部 -
d=dict()的意思是生成一個名稱為d的空字典。
查看全部
舉報