-
函數除了返回None、一個值以外,函數也可以返回多個值,在函數中,如果需要返回多個值,多個值之間使用逗號分隔即可,但是需要注意順序。
查看全部 -
set使用remove()方法,我們需要格外小心,需要提前判斷要remove()的元素是否在set里面,確保存在后,再進行remove。不然會報錯
查看全部 -
短路計算
在計算
a and b
時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。在計算
a or b
時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部 -
not計算的優先級是高于and和or的
查看全部 -
小數點位數
使用Python計算小數的時候,經常需要保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
num?=?10?/?3 print(num)?#?==>?3.3333333333333335 #?使用round保留兩位小數 round(num,?2)?#?==>?3.33
查看全部 -
地板除
Python除了普通除法以外,還有一個特殊的除法被稱為
地板除
,對于地板除
,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//
進行。10//4?#?==>?2 10//2.5?#?==>?4.0 10//3?#?==>?3
查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
a?and?0?or?99?#?==>?99
查看全部 -
python查看全部
-
score?=?95 if?score?<?60: ????print('抱歉,考試不及格') elif?score?>=?80: ????print('恭喜你,拿到優秀的成績') elif?score?>=?90: ????print('恭喜你,拿到卓越的成績') else: ????print('恭喜你,考試及格')
特別注意: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了。
請思考以下代碼將查看全部 -
除了默認參數,Python函數還接收一種參數叫做可變參數,可變參數即任意個參數的意思,可變參數通常使用
*args
來表示查看全部 -
dict獲取方法:
通過d[key數據]。如:print(d['Alice'? #存在的key])
通過get方式,如:print(d.get('Alice'? ?#存在的key))
查看全部 -
使用縮進作為邏輯層次
查看全部 -
講的可以查看全部
-
能了解一點查看全部
-
由于set里面的元素是沒有順序的,因此我們不能像list那樣通過索引來訪問。訪問set中的某個元素實際上就是判斷一個元素是否在set中,這個時候我們可以使用in來判斷某個元素是否在set中。
查看全部
舉報