-
二進制十六進制
二進制整數前綴0b;
十六進制整數前綴0x,a=10, b=11,...,f=15
查看全部 -
對于一個擁有必需參數,默認參數,可變參數,可變關鍵字參數的函數,定義順序是這樣的:
def func(param1, param2, param3 = None, *args, **kwargs):
? ?print(param1)
? ?print(param2)
? ?print(param3)
? ?print(args)
? ?print(kwargs)func(100,?200,?300,?400,?500,?name?=?'Alice',?score?=?100) #?==>?100 #?==>?200 #?==>?300 #?==>?(400,?500) #?==>?{'name':?'Alice',?'score':?100}
查看全部 -
Python會把可變關鍵字參數當作dict去處理;對于可變關鍵字參數,一般使用**kwargs來表示。
查看全部 -
除了默認參數,Python函數還接收一種參數叫做可變參數,可變參數即任意個參數的意思,可變參數通常使用*args來表示。
注意,在使用上,Python會把可變參數定義為一個tuple,所以在函數內部,把可變參數當作tuple來使用就可以了,比如可以通過位置下標取出對應的元素等。
查看全部 -
一個變量可以前后儲存不同類型的數據查看全部
-
1.我們可以使用in來判斷某個元素是否在set中;?
2.set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面
查看全部 -
為了保證函數的正常運行,有時候需要對函數入參進行類型的校驗,Python提供isinstance()函數,可以判斷參數類型,它接收兩個參數,第一個是需要判斷的參數,第二個是類型。
isinstance(100, int) # ==> True
isinstance(100.0, int) # ==> False
isinstance('3.1415926', str) # ==> True查看全部 -
除了使用Python內置的函數以外,在編程過程中,我們也經常需要自己定義函數。
在Python中,定義一個函數要使用 def 語句,依次寫出函數名、括號()、括號中的參數和冒號:,然后,在縮進塊中編寫函數體,函數的返回值用 return 語句返回。def my_abs(x):
??? if x >= 0:
??????? return x
??? else:
??????? return -x查看全部 -
查看全部
-
set提供isdisjoint()方法,可以快速判斷兩個集合是否有重合,如果有重合,返回False,否則返回True。
查看全部 -
set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面。
查看全部 -
set和list類似,擁有一系列元素,但是set和list不一樣,set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區別是,set里面的元素是沒有順序的。
創建set的方式是使用set(),并傳入一個list,list的元素將會被轉換成set的元素。查看全部 -
第二種方法是通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。
for key, value in d.items():
? ?if value > 60:
? ? ? ?print(key, value)
# ==> Candy 75
# ==> David 86查看全部 -
代碼中 sum變量=0.0解釋
L?=?[75,?92,?59,?68,?99]
sum?=?0.0
for?x?in?L:
????sum?=?sum?+?x
print(sum?/?5)回答:sum=0.0是個給自己轉換成float類型,如果sum=0,最后打印出來的結果就不會帶小數點;要帶小數點還有另一個方法,sum=0,最后輸出語句改成print(float(sum/5))
查看全部
舉報