-
這里重新復習了下從0開始的概念
查看全部 -
后面使用了unicode 來編碼了
查看全部 -
復習了取模運算哦
查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所以:
True and 0計算結果是0
not計算的優先級是高于and和or的。查看全部 -
迭代:通過for循環訪問列表中的每一個元素的方式,我們稱為迭代
查看全部 -
附加題:
從x加到y:
def sum_xy(x, y):
? ?sum = 0
? ?a=x
? ?b=y
? ?if x==y:
? ? ? ?return x
? ?while y <= x:
? ? ? ?sum += x
? ? ? ?x -= 1
? ?while b >= a:
? ? ? ?sum = sum + b
? ? ? ?b -= 1
? ?return sum
print(sum_xy(-1, 9))查看全部 -
我們需要把dict中m一定條件的元素打印出來,比如成績超過60的,在這種情況下,我們需要則需要遍歷dict(這種時候需要使用for循環),并通過條件判斷把滿足條件的打印出來。
第二種方法是通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。
查看全部 -
在dict中,使用keys()方法,可以返回dict的所有key
dict提供便捷的pop()方法,允許我們快速刪除元素,pop()方法需要指定需要刪除的元素的key,并返回對應的value。注意這里返回的是對應的value
查看全部 -
dict提供便捷的pop()方法,允許我們快速刪除元素,pop()方法需要指定需要刪除的元素的key,并返回對應的value。
查看全部 -
這個賦值語句其實有兩個功能:
當key不存在時,往dict中添加對應的key: value元素。
當key存在時,會更新dict,用新的value替換原來的value。
查看全部 -
可以使用賦值語句往里面添加元素
先通過key把對應的value查詢出來,然后再往類型是list的value中添加第三次的成績。
查看全部 -
num?%?2?==?0
num除以2取模得0
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
nameslow=[]
for a in names:
? ?nameslow.append(a.lower())
name_set = set(names+nameslow)
print('alice' in name_set)查看全部 -
a 10,b 11,c 12,d 13, e 14,f 15查看全部
-
前10的編程語言
查看全部 -
? 注意python中有幾個方法與append類似,但是效果完全不一樣,使用時需根據實際需求選用正確方法
?1.append()??向列表尾部追加一個新元素,列表只占一個索引位,在原有列表上增加
?2.extend()?向列表尾部追加一個列表,將列表中的每個元素都追加進來,在原有列表上增加
? ? ? 比如 list1=[1, 2, 3] ? .list2=[4, 5, 6]
? ? ??list1.append(list2) 的結果為[1, 2, 3, [4, 5, 6]]
? ? ??list1.extend(list2) 的結果為[1, 2, 3, 4, 5, 6]
3.+ ?直接用+號看上去與用extend()一樣的效果,但是實際上是生成了一個新的列表存這兩個列表的和,只能用在兩個列表相加上
4.+= 效果與extend()一樣,向原列表追加一個新元素,在原有列表上增加。
+
list1=[1, 2, 3]
list2=[4, 5, 6]
j=list1+list2
print(j)#執行結果是[1, 2, 3, 4, 5, 6]
+=
list1=[1, 2, 3]
list2=[4, 5, 6]
list1+=list2? # list1+=list2? 和? list1=list1+list2? 一樣,就是簡寫而已。print(list1)? ?#執行結果是[1, 2, 3, 4, 5, 6]查看全部 -
dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None
print(d.get('Alice')) # ==> 45
查看全部
舉報