Python 基础 函数
生活随笔
收集整理的這篇文章主要介紹了
Python 基础 函数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
python 什么是函數(shù) Python不但能非常靈活地定義函數(shù),而且本身內(nèi)置了很多有用的函數(shù),可以直接調(diào)用。 python 函數(shù)的調(diào)用 Python內(nèi)置了很多有用的函數(shù),我們可以直接調(diào)用。 要調(diào)用一個(gè)函數(shù),需要知道函數(shù)的名稱和參數(shù),比如求絕對(duì)值的函數(shù) abs,它接收一個(gè)參數(shù)。 abs(100) 100 abs(-20) 20 abs(12.34) 12.34 調(diào)用函數(shù)的時(shí)候,如果傳入的參數(shù)數(shù)量不對(duì),會(huì)報(bào)TypeError的錯(cuò)誤 python 編寫函數(shù) 在Python中,定義一個(gè)函數(shù)要使用?def?語句,依次寫出函數(shù)名、括號(hào)、 括號(hào)中的參數(shù)和冒號(hào):, 然后,在縮進(jìn)塊中編寫函數(shù)體,函數(shù)的返回值用?return?語句返回。 我們定義個(gè)求絕對(duì)值的my_abs 函數(shù)為例: def my_abs(x): if x >=0: return x else: return -x return None可以簡寫為return。 pyhton 函數(shù)返回多個(gè)值 但是,在語法上,返回一個(gè)tuple可以省略括號(hào),而多個(gè)變量可以同時(shí)接收一 個(gè)tuple,按位置賦給對(duì)應(yīng)的值,所以,Python的函數(shù)返回多值其實(shí)就是返回 一個(gè)tuple,但寫起來更方便。 python 遞歸函數(shù) 在函數(shù)內(nèi)部,可以嗲用其他函數(shù),如果一個(gè)函數(shù)在內(nèi)部調(diào)用自身本身 這個(gè)函數(shù)就是遞歸函數(shù)。 def fact(n): if n==1: return 1 return n * fact(n - 1) python 定義默認(rèn)參數(shù) 定義函數(shù)的時(shí)候,還可以有默認(rèn)參數(shù) 例如Python自帶的?int()?函數(shù),其實(shí)就有兩個(gè)參數(shù),我們既可以傳一個(gè)參數(shù),又可以傳兩個(gè)參數(shù): int('123') 123 int('123', 8) 83 python 定義可參數(shù) 如果想讓一個(gè)函數(shù)能接受任意個(gè)參數(shù),我們就可以定義一個(gè)可變參數(shù): def fn(*args): print args 可變參數(shù)的名字前面有個(gè)?*?號(hào),我們可以傳入0個(gè)、1個(gè)或多個(gè)參數(shù)給可變參數(shù):
轉(zhuǎn)載于:https://www.cnblogs.com/nmxs/p/8617343.html
總結(jié)
以上是生活随笔為你收集整理的Python 基础 函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小Z的房间[HEOI2015] (mat
- 下一篇: Flask的闪现(message) 请