-
自定義函數:
def?函數名(以逗號隔開的參數列表): ????#?函數體 ????return?返回值 ???? 元組或以逗號隔開的變量?=?函數名(參數值)
PS:函數返回值可以有多個,用逗號隔開;也可省略返回值或return語句,則默認返回None。
查看全部 -
a=3.14 b=1.57 c=a*b prient(c) round(c.3)查看全部
-
2進制:0b 16進制:0x查看全部
-
列表有序,list列表容器,可容納萬物;
有點像數組
查看全部 -
使用round保留2位小數,round(num,2)查看全部
-
兩個集合的關系:
1、差集
#?返回在集合1但不其他集合中的元素(創建新差集) 差集?=?集合1.difference(集合2,?集合3,?...) 差集?=?集合1?-?集合2?-?... #?移除集合1中重疊的元素(集合1變為差集) 集合1.difference_update(集合2,?集合3,?...) 集合1?=?集合1?-?集合2?-?... #?返回兩個集合中不重復的元素(創建新對稱差集) 對稱差集?=?集合1.symmetric_difference(集合2) 對稱差集?=?集合1?^?集合2 #?刪除集合1中重復的元素,并將集合2中不重復的元素插入集合1中(集合1變為對稱差集) 集合1.symmetric_difference_update(集合2) 集合1?=?集合1?^?集合2
2、交集
#?返回在所有集合中都存在的元素(創建新交集) 交集?=?集合1.intersection(集合2,?集合3,?...) 交集?=?集合1?&?集合2?&?... #?移除集合1中不重疊的元素(集合1變為交集) 集合1.intersection_update(集合2,?集合3,?...) 集合1?=?集合1?&?集合2?&?... #?判斷是否有交集;有返回False,無返回True 布爾值?=?集合1.isdisjoint(集合2)
3、并集
#?返回所有集合的元素,重復元素只出現一次 并集?=?集合1.union(集合2,?集合3,?...) 并集?=?集合1?|?集合2?|?...
4、子集/超集
#?判斷集合1是否為集合2的子集?/?集合2是否為集合1的超集 #?是返回True,否返回False 布爾值?=?集合1.issubset(集合2) 布爾值?=?集合2.issupperset(集合1)
查看全部 -
為啥不能換行 為啥不可以查看全部
-
定義集合:
#?空集合,不可用{}定義 集合?=?set() #?集合是無序的,其元素不可重復 集合?=?{值1,?值2,?...} 集合?=?set(值)??#值可以是字符串或容器,前者會被拆成單個字母
添加元素:
#?將值添加到集合中,若值已存在則不做任何操作 集合.add(值) #?將多個值添加到集合中 #?多個值用逗號分開;值可以是字符串或容器,前者會被拆成單個字母 集合.update(多值)
移除元素:
#?移除指定值 集合.remove(值)??#元素不存在會報錯 集合.discard(值) #?隨機移除第一個值 被移除的值?=?集合.pop() #?清空元素 集合.clear()
查看全部 -
字典的其他方法:
#?獲取所有鍵 #?Python2返回列表,Python3返回迭代器 鍵?=?字典.keys() #?獲取所有值,返回迭代器 值?=?字典.values() #?復制字典 #?復制父對象,引用子對象 新字典?=?字典.copy() #?從序列創建新字典 #?初始值為所有鍵的初始值,缺省為None 新字典?=?字典.fromkeys(鍵序列,初始值)
查看全部 -
continue # 當num < 10時,跳過后續循環代碼,繼續下一次循環
查看全部 -
s = 'ABCD'
for ch in s:
? ? print(ch)意思是把字符串
s
中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。查看全部 -
age=2 if?age>18: ????print?('成年人') elif?6<=age<18: ????print('青少年') elif?3<=age<6: ????print('小朋友') elif?age<3: ????print('嬰兒')
查看全部 -
score = 95
if score < 60:
? ? print('抱歉,考試不及格')
elif score >= 80:
? ? print('恭喜你,拿到優秀的成績')
elif score >= 90:
? ? print('恭喜你,拿到卓越的成績')
else:
? ? print('恭喜你,考試及格')還有一種方法
score = 59
if score < 60:
? ? print('抱歉,考試不及格')
else:
? ? if score >= 90:
? ? ? ? print('恭喜你,拿到卓越的成績')
? ? else:
? ? ? ? if score >= 80:
? ? ? ? ? ? print('恭喜你,拿到優秀的成績')
? ? ? ? else:
? ? ? ? ? ? print('恭喜你,考試及格')查看全部 -
score = 59
if score < 60:
? ? print('抱歉,考試不及格')
else:
? ? print('恭喜你,考試及格')第一個是冒號
:
,在else中,同樣需要冒號;其次是縮進,在else的子邏輯分支,同樣需要縮進。查看全部 -
在Python規范中,一般使用4個空格作為縮進
在if語句的最后,有一個冒號
:
,這是條件分支判斷的格式,在最后加入冒號:
,表示接下來是分支代碼塊
查看全部
舉報