-
print('字符串:{},字符串2:{}'.format('字符串’,'字符串'))
format()?方法可以插入多個字符
另外若存在?
return? #后面內容為空
調用函數結果返回None
查看全部 -
自定義函數的參數可以存在默認參數
默認參數必須要在必需參數之后,否則報錯
當調用函數時,只輸入必需參數,則按默認參數計算
若輸入必需參數和其他參數組和,以輸入的參數計算
查看全部 -
注意函數體內?循環跳出后再輸出結果?
不然會出現函數輸出的是第一步循環的結果
查看全部 -
自定義的函數參數可以各種類型
通過?isinstance(需要判斷的參數,需要判斷的類型)?判斷參數是否為函數體正常運行時的參數類型
函數體內可以在判斷條件內
return?輸出結果
查看全部 -
遞歸函數:
????函數本身調用函數本身
函數內部可以調用其他函數
查看全部 -
多個結果的函數返回結果?是一個元組
需要單獨區分每個結果則通過下標輸出
查看全部 -
函數返回的結果有多種
1、返回實際結果輸出
2、返回none值(一般函數體內打印結果)
3、返回多個結果
????def?函數名(參數):
????????????結果1 =?變換處理
????????????結果2 =?變換處理
????????????return?結果1,結果2
多個結果用?逗號 ,分隔
可定義多個變量 =?存在多個結果的函數、
變量名1,變量名2? =?函數名(參數)
查看全部 -
自定義函數
????def?自定義函數名(?參數 ):
????????????函數體(即參數的變換處理過程)
????????????return?結果(即變換后參數最終輸出的結果)
查看全部 -
函數內部可以嵌套函數
字符串和int整型無法組合輸出
需要一起輸出時,把int轉換成字符串后組合輸出
或者把整型插入字符串末尾
字符串{}.format(int整型)
查看全部 -
判斷子集
set集合1.issubset.set集合2
若集合1是集合2的子集,則返回為真
若集合1不是集合2的子集,則返回為假
判斷超集
set集合1.issuperset.set集合2
若集合1是集合2的超集,則返回真
判斷是否存在重合
set集合1.isdisjoint.set集合2
若存在重合部分,則返回假
查看全部 -
列表 L = [ ]
元組 T = ( )
字典 D = { 'key':value }
set集合 S =?set([ ])
列表?list
增:list.append(增加的元素)????往末尾增加
????????list.insert(增加的元素)?默認往末尾增加
????????list.insert(下標,增加的元素)指定下標位置增加
????????list.extend(另一個列表)?往末尾接上另一個列表的元素
刪:del list[下標]?刪除下標位置的元素
????????list.remove(元素)?刪除列表中第一個
查:if?變量名?in?list
????????list.index(元素)查找列表中指定元素所在的下標
改:list[下標] =?元素?把列表中指定下標位置的元素修改成其他元素
元組?tuple
增:元組元素?不可變,可以往當前元組加入新元組的方式增加元素
????? ? 新元組 = 當前元組 +?需要新增元素組成的元組
刪:元組元素不可刪,還是需要通過命名新元組的方式刪除舊元組的元素
????????新元組 =?tuple(x for x in?舊元組?if x != '刪除的元素')
查:tuple[下標]?指定下標位置的元素
改:將元組轉換成可修改的列表?list = list(tuple)
????????
字典?dict
增:dict.add(key:value)
????????dict['新增的key'] =?value
刪:dict.clear()? 清除字典所有元素
????????dict.pop('key')?刪除字典中key鍵以及其值
查:dict.get('key')?獲取指定key的value值
改:dict.update(另一個字典)? 相當于往原字典中末尾增加另一個字典的元素
????????dict['已有key'] =?新的value
set集合
增:set.add(新元素)
刪:set.remove(刪除的元素)
????????set.discard(刪除的元素)當元素不存在時,不會報錯
????????set.clear()?刪除所有元素
查:if?變量名?in set集合
改:無法直接修改只能間接修改
????????
查看全部 -
set集合可以讓去除重復的函數保留一個
查看全部 -
可變關鍵字參數? **kwargs,當作字典dict使用查看全部
-
*args ,可以傳入任意數量的參數,其實是將其轉換成元祖tuple來操作查看全部
-
使用isinstance判斷數據類型
例子
def my_abs(x):
??? if not isinstance(x, int) or not isinstance(x, float):
???????? print('param type error.')
???????? return None
???? if x >= 0:
????????? return x
???? else:
????????? return -x查看全部
舉報