什么是python的必选参数


Posted in Python onJune 21, 2020

函数的必选参数,指的是函数调用的时候必须传入的参数

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的必选参数的文章就介绍到这了,更多相关python必选参数是什么意思内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
查看django版本的方法分享
May 14 Python
python 美化输出信息的实例
Oct 15 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
python  文件的基本操作 菜中菜功能的实例代码
Jul 17 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
Python matplotlib生成图片背景透明的示例代码
Aug 30 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
django 读取图片到页面实例
Mar 27 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 Python
什么是python的自省
Jun 21 #Python
python的json包位置及用法总结
Jun 21 #Python
为什么相对PHP黑python的更少
Jun 21 #Python
通过自学python能找到工作吗
Jun 21 #Python
python中常见错误及解决方法
Jun 21 #Python
python安装后的目录在哪里
Jun 21 #Python
浅谈Python 函数式编程
Jun 20 #Python
You might like
php正则表达匹配中文问题分析小结
2012/03/25 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
ArrayList类(增强版)
2007/04/04 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
解密Python中的描述符(descriptor)
2015/06/03 Python
Python中几个比较常见的名词解释
2015/07/04 Python
Python爬虫爬验证码实现功能详解
2016/04/14 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
自主招生自荐信格式
2013/12/03 职场文书
运动会解说词200字
2014/02/06 职场文书
职工运动会感言
2014/02/07 职场文书
承诺函范文
2015/01/21 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书