-
set
????添加元素
set.add()????????#單個
set.update()????????#多個
????刪除元素
set.remove()????????#會報錯
set.discard()????????#不會報錯
set.clear()
????集合的子集和超集
# 判斷s1是否為s2的子集
s1.issubset(s2) ????# ==> True
# 判斷s2是否為s1的超集
s2.issuperset(s1)????集合是否重合
s1.isdisjoint(s2) ????# ==> False,因為有重復元素1、2、3、4、5
查看全部 -
\n表示換行
\t表示制表符
\\表示\字符本身
查看全部 -
數據類型:
整數,二進制(0b前綴),十六進制(0x前綴)
浮點數:(10用e代替:1.23e9=1.23x10^9=1.23x10^8)
字符串 :(' '包圍)
布爾值 :True/False. and/or/not運算
空值:none (none不是0)
查看全部 -
num1=a
num2=b
result=a*b
print(result)#==>>>
round(result,2)#==>>>查看全部 -
A1="hello"
A2="world"
print(1+2)
查看全部 -
3.1415926
'Learn Python in imooc.'
100
0b1101
浮點數、字符串、整數、二進制
查看全部 -
s[a:b]不包括b
查看全部 -
定義只有一個元素的tuple,需要在元素后面添加一個逗號
查看全部 -
tuple和list不一樣的是,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據,而list是可以的。
查看全部 -
dict
d?=?dict() print(d)?#?==>?{}
讀取:?d.get('Alice') == d['Alice']
添加:d['Alice'].append(90) ==?d['Alice']=90
刪除:d.pop('Alice')d.keys()????????#返回所有key d.values()????????#返回所有value d.clear()????????#清空 d.items()????????#返回所有元素 for?key,?value?in?d.items(): ????if?value?>?60: ????????print(key,?value)
key值不可變
key?=?(1,?2,?3)?#?以tuple作為key d[key]?=?True key?=?[1,?2,?3] d[key]?=?True??#?報錯
查看全部 -
rjy1='hellow world'
print<rjy1>
rjy2='hellow world
print<rjy2>查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)查看全部 -
短路計算
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
查看全部 -
測試1
查看全部 -
break是終止程序? ?
continue是中間跳過繼續程序
查看全部 -
for 比如1-100
for a in range(0,101)
查看全部
舉報