-
round的調用方式,使用兩個參數: 第一個是需要保留小數點位數的數值,第二個是保留的位數 保留小數點后若干位用round()函數表示
查看全部 -
整數、浮點數可以直接進行四則運算 浮點數可以表達整數的結果,但是整數不能表達浮點數的結果 取模運算用百分號%表示 地板除是一種特殊的除法,得到的結果會忽略純小數的部分,得到整數的部分 地板除用//表示進行
查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成 變量不能用數字開頭變量盡量不要和Python關鍵字重合,否則可能導致原有的關鍵字發揮不出來作用 定義變量則是變量名=數據即可定義一個新變量
查看全部 -
浮點數對應的是小數 字符串對應的是非數字類型的內容 二進制數只使用數字0、1表示在python中,用前綴0b表示 十六進制除了0-9十個數字以外還可以用abcdef表示 布爾值對應的是:對與錯 一個布爾值只有True和Flase兩種,注意大小寫 None和0意義不同,兩個不是同一種東西None只是一個空值
查看全部 -
打印的順序和原始 list 的順序有可能是不同的,因為set內部存儲的元素是無序的。
查看全部 -
set和list類似,擁有一系列元素,但是set和list不一樣,set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區別是,set里面的元素是沒有順序的。
創建set的方式是使用
set()
,并傳入一個list,list的元素將會被轉換成set的元素。s?=?set([1,?4,?3,?2,?5]) print(s)?#?==>?set([1,?2,?3,?4,?5])
需要注意的是,上述打印的形式類似 list, 但它不是 list,仔細看還可以發現,打印的順序和原始 list 的順序有可能是不同的,因為set內部存儲的元素是無序的。
另外,set不能包含重復的元素,我們傳入重復的元素看看會發生什么。s?=?set([1,?4,?3,?2,?5,?4,?2,?3,?1]) print(s)?#?==>?set([1,?2,?3,?4,?5])
可以看到,在傳入set()的list中,包含了重復的元素,但是打印的時候,相同的元素只保留了一個,重復的元素都被去掉了,這是set的一個重要特點。
查看全部 -
num=num+1在先前的時候必須要事前聲明num=0
(不一定是0)一定要聲明?。。。?!
查看全部 -
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for? key,score? in d.items():
? ? for value in score:
? ? ? ? print(key,value)
重要重要?。。。?!如果有兩個一定要用d.items():
查看全部 -
key不可變
對于基礎數據類型,字符串、數字等,這些都是不可變的,可以作為dict的key,而對于復雜數據類型,經過前面的學習,我們知道tuple是不可變的,list是可變的,因此tuple可以作為dict的key,但是list不可以作為dict的key,否則將會報錯。
key?=?(1,?2,?3)?#?以tuple作為key d[key]?=?True key?=?[1,?2,?3] d[key]?=?True #?報錯 Traceback?(most?recent?call?last): ??File?"<stdin>",?line?1,?in?<module> TypeError:?unhashable?type:?'list'
如上所示,如果將list作為dict的key,將會引起錯誤。
由于dict是按 key 查找,所以,在一個dict中,key不能重復。查看全部 -
# Enter a code
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
name = 'Alic'
if name in d.keys():
? ? d.pop(name)
else:
? ? #print('{} not in d'.format(name))
? ? print('error!')
print(d)
不能輸出漢字!
查看全部 -
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
old_score=d['Alice']
d['Alice']=60
print(d)
print(old_score)
查看全部 -
dict和tuple不一樣,dict是可變的,我們隨時可以往dict中添加新的key-value
查看全部 -
第一個元素(1+2),第三個元素('a'+'b'),計算的結果分別是數字3和字符串ab,不是tuple。
查看全部 -
有三個長方體,他們的長寬高分別是[1, 2, 3], [5, 3, 2], [7, 3, 2],定義在數組L中,L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]],請分別求出三個長方體的表面積。
?不會了怎么辦
參考答案:
L?=?[[1,2,3],?[5,?3,?2],?[7,3,2]] for?cube?in?L: ????length?=?cube[0] ????width?=?cube[1] ????height?=?cube[2] ????result?=?length?*?width?*?2?+?width?*?height?*?2?+?length?*?height?*?2 ????print(result)
查看全部 -
替換list中的元素時如果表中已經有了替換到另一個名字
時仍不改變
查看全部
舉報