Python學習15--函式補充
def f(*args):
print(args)
a = [1,2,3]
f(*a)#為了直接顯示一個列表,不加*則以元組中以一個列表作為元素的形式輸出:([1, 2, 3],)
# 加* 以元組的形式輸出:(1, 2, 3)
def f(**kwargs): print(kwargs) f(name="duyang")#正常函式呼叫形式,字典:{'name': 'duyang'} f(name={"name":"duyang"})#無用誤用形式:{'name': {'name': 'duyang'}} f(**{"name":"duyang"})#**表示輸入字典,以字典形式輸出:{'name': 'duyang'}
總結:
函式中*args的返回值為元祖
**args的返回值為字典
當函式不存在return時,函式返回值為None;存在return時返回多個引數,以元組的形式返回
相關推薦
Python學習15--函式補充
def f(*args): print(args) a = [1,2,3] f(*a)#為了直接顯示一個列表,不加*則以元組中以一個列表作為元素的形式輸出:([1, 2, 3],) # 加* 以元組的形式輸出:(1, 2, 3) def f
Python自動化開發學習15-css補充內容
屏蔽 absolute 應該 順序 什麽 font 舉例 fix idt 上節回顧 上一節學習的內容,有一下幾點,可以註意一下。或者說推薦這麽做。 class可以設置多個值-css樣式重用 可以給一個標簽設置多個class值,這樣我們可以為每個class應用一種樣式。標簽有
Python學習15---高階函式(直角三角形判定)
#Author:Du Yang #Data:2018/7/19 def f(a): c = a*a return c def foo(a,b,c,func): if func(c) == func(a) + func(b): print("是直角三角形")
python學習_day48_mysql其他補充
exception 修改 結束 end 使用 incr 方便 oca 入參 一、視圖 視圖是一個虛擬表(非真實存在),其本質是【根據SQL語句獲取動態的數據集,並為其命名】,用戶使用時只需使用【名稱】即可獲取結果集,可以將該結果集當做表來使用。使用視圖我們可以把查詢過程
Python學習15:Open讀取文件
Python 學習 在之前我已經學習過raw_input和argv了,在這一節的Python學習中,我學習怎樣使用腳本打開普通的文本文件,讀取它並且關閉文件。關閉文件很重要,關閉是為了釋放資源,防止內存被耗盡,導致機器死鎖。另外,關閉文件還有一個作用,當寫文件時,關閉後將緩沖區中的內容寫入文件本身。
Python學習---django知識補充之CBV
patch python學習 時間 結果 borde pps pattern .sh display Django知識補充之CBV Django: url --> def函數 FBV[function based view] 用函數和URL
Python學習(007)-函式的特性
一、.函式是什麼 定義: 函式是指將一組語句的集合通過一個名字(函式名)封裝起來,要想執行這個函式,只需呼叫其函式名即可 特性: 1.程式碼重用 2.保持一致性 3.可擴充套件性 二、建立 2.1格式 1 def 函式名(引數列表): 2 函式體 2.2命名規則 函
Python學習-字串函式操作3
字串函式操作 isprintable():判斷一個字串中所有字元是否都是可列印字元的. 與isspace()函式很相似 如果字串中的所有字元都是可列印的字元或字串為空返回 True,否則返回 False str1 = 'gheruiv'; str2 = '\n\t'; print(str1.isp
Python學習-字串函式操作2
字串函式操作 find( sub, start=None, end=None):從左到右開始查詢目標子序列,找到了結束查詢返回下標值,沒找到返回 -1 sub:需要查詢的字串 start=None:開始查詢的起始位置,預設起始的位置為可以省略(0) end=None:結束查詢的位置,可以省略
Python學習-字串函式操作1
字串的函式操作 capitalize():可以將字串首字母變為大寫 返回值:首字元大寫後的新字串 str = "liu" print(str.capitalize()); // Liu print(str); // liu lower():可以將字串每個字元都變為小寫
Python學習之函式與方法的區別
函式和方法嚴格意義上講都是可執行的一個程式碼段,擁有輸入和輸出 在Python中函式為內建的,函式是已經封裝的一些獨立的功能,同時也滿足自建的一些函式。 import keyword print(keyword,kwlist) 則輸出結果為'False', 'None', 'True', '
python學習--quote()函式
遮蔽特殊的字元、比如如果url裡面的空格!url裡面是不允許出現空格的。在 Python2.x 中的用法是:urllib.quote(text)Python3.x 中是urllib.parse.quote(text)按照標準, URL 只允許一部分 ASCII 字元(數字字母和部分符號),
python入門15 函式
函式 1 python內建函式 2 匿名函式lambda 3 自定義函式 def functionname(arg):... #coding:utf-8 #/usr/bin/python """ 2018-11-11
python學習之-函式的地遞迴
什麼是函式的遞迴 在呼叫一個函式的過程中又直接或者間接地呼叫該函式本身,稱之為函式的遞迴呼叫 遞迴的呼叫是有層級限制的。預設從0 -997 遞迴的用處 遞迴的本質就是迴圈,某些地方比迴圈方便,for迴圈取值方便,while迴圈是條件迴圈(受條件控制),而遞迴也是一個重複的過程,優勢只需
python學習筆記——函式 1
呼叫函式 python內建了很多有用的函式,我們可以直接呼叫。 要呼叫一個函式,需要知道函式的名稱和引數,可從python官方網站文件 檢視python的內建函式(Built-in Function). 例如 求絕對值的函式abs,只有一個引數,可從文件檢視
Python學習14--函式2(函式作用域)
#Author:Du Yang #Data:2018/7/19 count = 10 #區域性變數不能直接對全域性變數進行修改 def F(): global count#必須宣告count為全域性變數才能引用全域性變數; #如實若是為未宣告,則語句會只會在
Python學習----repr()函式
描述 repr()將物件轉化為便於直譯器讀取的形式 eg: >>>s = 'Bob' >>> repr(s) "'Bob'" repr() & str()對比 兩者都可以將任何物件轉化為字串 但是 repr(
python學習-基礎-函式
# 定義函式 使用def def my_abs(x): # isinstance 型別檢查 if not isinstance(x, (int, float)): raise TypeError('引數型別錯誤') if x >= 0: return x else:
Python學習筆記——函式
1 定義函式 def greet_user(): """顯示簡單的問候語""" print("Hello!") greet_user() 第一行的程式碼行使用關鍵字def來告訴Python你要定義一個函式,這是函式定義。 第二
Python學習之函式引數傳遞:傳值 or 引用 ?
在學完Python函式那一章節時,很自然的的就會想到Python中函式傳參時傳值呢?還是傳引用?或者都不是? 我回去看了看我以前做的關於淺拷貝與深拷貝的筆記,其實那裡也已經涉及了一些引用相關的問題了。不過在這裡還是再進行一次總結吧。 在回答上面的問題之前我們先