-
set提供了add()方法,我們可以使用add()方法,往set里面添加元素。
比如,班里面來了新的同學,名字叫Gina。names?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena'] name_set?=?set(names) name_set.add('Gina') print(name_set)?#?==>?set(['Gina',?'Alice',?'Candy',?'David',?'Ellena',?'Bob'])
查看全部 -
set提供了update()方法,可以一次性給set添加多個元素。
比如,新來了一批同學,名字分別是['Hally',? 'Isen',? 'Jenny',? 'Karl'],則可以使用update()方法,批量往set中添加。names?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena'] new_names?=?['Hally',?'Isen',?'Jenny',?'Karl'] name_set?=?set(names) name_set.update(new_names)?#?==>?set(['Jenny',?'Ellena',?'Alice',?'Candy',?'David',?'Hally',?'Bob',?'Isen',?'Karl']) print(name_set)
查看全部 -
通過直接print(d),我們打印出來的是完整的一個dict;有時候,我們需要把dict中m一定條件的元素打印出來,比如成績超過60的,在這種情況下,我們需要則需要遍歷dict(這種時候需要使用for循環),并通過條件判斷把滿足條件的打印出來。遍歷dict有兩種方法,?第一種是遍歷dict的所有key,并通過key獲得對應的value。 d?=?{ ????'Alice':?45, ????'Bob':?60, ????'Candy':?75, ????'David':?86, ????'Ellena':?49 } for?key?in?d:?#?遍歷d的key ????value?=?d[key] ????if?value?>?60: ????????print(key,?value) #?==>?Candy?75 #?==>?David?86 第二種方法是通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。 for?key,?value?in?d.items(): ????if?value?>?60: ????????print(key,?value) #?==>?Candy?75 #?==>?David?86
查看全部 -
變量名由大小寫英文字母、數字和下劃線
變量不能用數字開頭_
組成以下這些變量的定義都是合法的。
num,?count,?_none,?min_value 定義變量的方式很簡單,通過
查看全部 -
Python基礎數據類型:整數,浮點數,字符串,布爾值,空值。
二進制整數 前綴
0b
表示?只使用數字0、1表示十六進制數? 0~9十個數字 , a、b、c、d、e、f, 前綴
0x
?浮點數??小數?把10用e替代
1.23x10^9
就是1.23e9
字符串對應生活中的就是非數字類型的內容,比如一個句子,一段話
布爾值對應于生活中的就是
對
和錯
,在計算機的世界里,大部分判斷都是非錯則對的,一個布爾值只有True、False兩種值布爾值可以用
and
、or
和not
運算(注意and
,or
,not
都是Python語言本身的關鍵字)。and
運算是與運算,只有所有都為 True,and運算結果才是 True。or
運算是或運算,只要其中有一個為 True,or 運算結果就是 True。not
運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。空值是Python里一個特殊的值,用
None
表示。注意,None和0是不一樣的,None不能理解為0,因為0是有意義的,比如我有0個蘋果表示我沒有蘋果,0表達的是數值0的意思,而不能表示為我有None個蘋果,None是一個特殊的空值。
查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
疑問
①+=
②if num % 2 == 0:
③縮進問題(比如循環print縮進,不縮進只輸出最終結果,縮進了輸入一堆結果)
查看全部 -
①
num = 1
sum = 0
while num <= 100:
? ? sum = sum + num # 注意縮進
? ? num = num + 1 # 注意縮進
print(sum) # ==> 5050
②
num = 1
sum = 0
while True:
? ? if num > 100:
? ? ? ? break
? ? sum = sum + num
? ? num = num + 1
print(sum)
1-100的和
查看全部 -
while循環和for循環 語法相同,需要:需要縮進
查看全部 -
sum=0.0 后面的.0意思為取小數點后一位
查看全部 -
①for循環語法后面需要加? ?變量
②for句子后需要加:
③for下一行句子需要縮進
查看全部 -
python中,0、空字符串、空值 看作False。
查看全部 -
python中,0、空字符串、空值 看作False。
查看全部 -
3.1415926 浮點類
'Learn Python in imooc.' 字符串類型
100整數類
0b1101 二進制整數類查看全部 -
a=3.14
b=1.57
s=round(a*b,2)
print(s)
結果為4.93
用round()函數來處理小數點位數
查看全部
舉報