溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的必選參數介紹

發(fā)布時間:2020-06-22 11:58:56 來源:億速云 閱讀:388 作者:Leah 欄目:開發(fā)技術

這篇文章將為大家詳細講解有關python中的必選參數介紹,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

函數的必選參數,指的是函數調用的時候必須傳入的參數

import math
def cal (n):
  return n * n
var = cal(2)
print(var) # 4

上面的函數是計算一個數的平方,當要計算n^3, n^4.... 只能傳入2個必選參數

def cal_update(n,m):
  return int(math.pow(n,m))
var = cal_update(2,4)
print(var) # 16

但是,如果大多數情況下,都是平方計算,那每次都 cal_updtae(n,2)就會很麻煩,因此引入了默認參數

默認參數,默認情況下的傳入的參數

def cal_update2(n,m=2):
  return int(math.pow(n,m))
var = cal_update2(3) # 只需傳入一個參數,默認傳入2
print(var) # 9

內容擴展:

Python python 函數參數:必選參數,默認參數代碼實例:

import math
# 函數的必選參數
'''函數的必選參數,指的是函數調用的時候必須傳入的參數
  '''
def cal (n):
  return n * n

var = cal(2)
print(var) # 4

'''上面的函數是計算一個數的平方,當要計算n^3, n^4.... 只能傳入2個必選參數
 '''
def cal_update(n,m):
  return int(math.pow(n,m))

var = cal_update(2,4)
print(var) # 16

'''但是,如果大多數情況下,都是平方計算,那每次都 cal_updtae(n,2)就會很麻煩,因此引入了默認參數
 '''
# 函數的默認參數
'''默認參數,默認情況下的傳入的參數
 '''

def cal_update2(n,m=2):
  return int(math.pow(n,m))

var = cal_update2(3) # 只需傳入一個參數,默認傳入2
print(var) # 9

def student(name,sex,city='shanghai',age='20'):
  print ('name:', name)
  print('sex:', sex)
  print('city:', city)
  print('age:', age)

student('chris','male')

# name: chris
# sex: male
# city: shanghai
# age: 20

'''默認參數必須是不變對象,若是可變的對象可能出現問題
  '''
def count(name=[]):
  name.append('chris')
  print(name)
  return name


count(name=['sarah','Tom'])
# ['sarah', 'Tom', 'chris']

count();
# ['chris']

count()
# ['chris', 'chris'] 當我重新調用這個函數的時候,默認參數name 并不是[],而是上一次沒有清空的['chris']
'''默認參數是一個變量,函數定義的同時,已經被計算出來,若是有變化,它會指向新的地址
 '''

關于python中的必選參數介紹就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI