在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 定義函數(shù)
基礎(chǔ)
itertools
HTTP 服務(wù)
hashlib
閉包
文件和目錄
單元測試
使用 @property
標準模塊
陌生的 metaclass
Base64
進程、線程和協(xié)程
讀寫二進制文件
匿名函數(shù)
輸入和輸出
Click
元組
字符編碼
partial 函數(shù)
參考資料
collections
協(xié)程
類和實例
Python 之旅
定制類和魔法方法
常用數(shù)據(jù)類型
繼承和多態(tài)
ThreadLocal
HTTP 協(xié)議簡介
Requests 庫的使用
讀寫文本文件
列表
os 模塊
迭代器 (Iterator)
正則表達式
集合
上下文管理器
異常處理
你不知道的 super
定義函數(shù)
datetime
資源推薦
字典
slots 魔法
hmac
第三方模塊
進程
類方法和靜態(tài)方法
函數(shù)參數(shù)
高階函數(shù)
函數(shù)
re 模塊
高級特性
線程
argparse
生成器
結(jié)束語
字符串
map/reduce/filter
函數(shù)式編程
Celery
裝飾器

定義函數(shù)

在 Python 中,定義函數(shù)使用 def 語句。一個函數(shù)主要由三部分構(gòu)成:

  • 函數(shù)名
  • 函數(shù)參數(shù)
  • 函數(shù)返回值

讓我們看一個簡單的例子:

def hello(name):
    return name

>>> r = hello('ethan')
>>> r
'ethan'

在上面,我們定義了一個函數(shù)。函數(shù)名是 hello;函數(shù)有一個參數(shù),參數(shù)名是 name;函數(shù)有一個返回值,name。

我們也可以定義一個沒有參數(shù)和返回值的函數(shù):

def greet():              # 沒有參數(shù)
    print 'hello world'   # 沒有 return,會自動 return None

>>> r = greet()
hello world
>>> r == None

這里,函數(shù) greet 沒有參數(shù),它也沒有返回值(或者說是 None)。

我們還可以定義返回多個值的函數(shù):

>>> def add_one(x, y, z):
...     return x+1, y+1, z+1       # 有 3 個返回值
...
>>>
>>> result = add_one(1, 5, 9)
>>> result      # result 實際上是一個 tuple
(2, 6, 10)
>>> type(result)
<type 'tuple'>

小結(jié)

  • 如果函數(shù)沒有 return 語句,則自動 return None。
上一篇:datetime下一篇:HTTP 協(xié)議簡介