Python基礎學習之函數

來源:互聯網
上載者:User

標籤:fail   列表   3.2   參數   字典   success   size   rgs   family   

1.函數的定義:
def 函數名(參數):
  函數體
  傳回值

舉例:
def fuction1(name):
  if name =‘Alex‘:
  print(‘Success‘)
  else:
  print(‘Failure‘)


2.傳回值:
告訴函數執行的結果,成功與否;
def f1(age):

if age >18:
return("成年人")
else:
return("飛成年人")
3.參數
3.1:無參函數:

def 警示():

登入郵箱;
發送警示資訊;
3.2有參函數:

3.2.1:普通有參函數:
#定義函數f1,name為f1函數的形參
def f1(name):
print(name)
#執行函數,hjw為f1函數的實際參數,簡稱實參
f1(‘hjw‘)

3.2.2:預設參數函數:

#定義函數f1,name,age為f1函數的形參,age又稱為預設參數,預設參數必須放在參數列表的最後
def f1(name,age =20):
print(name,age)
#執行函數,hjw為f1函數的實際參數,age使用預設參數:20
f1(‘hjw‘)
#執行函數,hjw為f1函數的實際參數,age使用實際參數:25
f1(‘hjw‘,25)

3.2.3:動態參數1:
#預設參數是按照元祖傳入
def func(*args):

print (args)


# 執行方式一
func(1,24,6,88)

執行結果:(1, 24, 6, 88)

#執行方式二
li = [11,22,22,55,55,4,54]
func(*li)
執行結果:(11, 22, 22, 55, 55, 4, 54)
#執行方式三:
func(li)

執行結果:([11, 22, 22, 55, 55, 4, 54],)


3.2.4:動態參數2:
#預設參數是按照字典,所以實參要按照索引值對的方式傳入;
def f1(**kwargs):
print(kwargs,type(kwargs))

 

#執行

f1(k1=123,k2=456)

#執行結果:

{‘k1‘: 123, ‘k2‘: 456} <class ‘dict‘> 

 

Python基礎學習之函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.