-
1 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } 2 3 sum = 0.0 4 for x in d.values(): 5 sum = sum + x 6 print sum/len(d)查看全部
-
for i in range(1, 101): if i % 7 == 0: print i查看全部
-
def firstCharUpper(s): return s[0].upper() + s[1:] print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')查看全部
-
Python記得添加path變量
查看全部 -
I forget how to use 'input'
查看全部 -
for循環
for ? in L或T
就是從list后或者tuple中的元素依次賦值給?
查看全部 -
可變”的tuple
>>>?t?=?('a',?'b',?['A',?'B'])
注意到 t 有 3 個元素:'a','b'和一個list:['A', 'B']。list作為一個整體是tuple的第3個元素。list對象可以通過 t[2] 拿到:
>>>?L?=?t[2]
然后,我們把list的兩個元素改一改:
>>>?L[0]?=?'X' >>>?L[1]?=?'Y'
再看看tuple的內容:
>>>?print?t ('a',?'b',?['X',?'Y'])
tuple可以包含list? 雖然tuple不可以改變? 但我們可以通過定義tuple是加入list? 隨后改變list里面的元素來改變tuple
查看全部 -
單元素tuple
因為
()
既可以表示tuple,又可以作為括號表示運算時的優先級,結果 (1) 被Python解釋器計算出結果 1,導致我們得到的不是tuple,而是整數 1。正是因為用()定義單元素的tuple有歧義,所以 Python 規定,單元素 tuple 要多加一個逗號“,”,這樣就避免了歧義
也即是t=后面只有一個元素? ?就變成了給t賦值??
查看全部 -
tuple
tuple是另一種有序的列表,中文翻譯為“?元組?”。tuple 和 list 非常類似,但是,tuple一旦創建完畢,就不能修改了。
創建tuple和創建list唯一不同之處是用
( )
替代了[ ]
。查看全部 -
對list中的某一個索引賦值,就可以直接用新的元素替換掉原來的元素,list包含的元素個數保持不變。
查看全部 -
pop()
pop()方法總是刪掉list的最后一個元素,并且它還返回這個元素,所以我們執行 L.pop() 后,會打印出 'Paul'.
()里面的數字就是刪除元素的位置
查看全部 -
append()
總是把新的元素添加到 list 的尾部
?insert()
L.insert(0, 'Paul')?的意思是,'Paul'將被添加到索引為 0 的位置上(也就是第一個),而原來索引為 0 的Adam同學,以及后面的所有同學,都自動向后移動一位。
查看全部 -
短路計算法則
1.?在計算
?a and b?
時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。2. 在計算
?a or b?
時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。查看全部 -
與運算:只有兩個布爾值都為 True 時,計算結果才為 True。
或運算:只要有一個布爾值為 True,計算結果就是 True。
非運算:把True變為False,或者把False變為True。
查看全部 -
怎么整除
“整數和浮點數混合運算的結果是浮點數”的法則,把兩個數中的一個變成浮點數再運算就沒問題了
查看全部
舉報