什么是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 相关文章推荐
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
python实现的希尔排序算法实例
Jul 01 Python
python删除特定文件的方法
Jul 30 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
浅谈Tensorflow模型的保存与恢复加载
Apr 26 Python
如何使用Python实现自动化水军评论
Jun 26 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 Python
python调用API接口实现登陆短信验证
May 10 Python
python单元测试框架pytest的使用示例
Oct 07 Python
解决python3中os.popen()出错的问题
Nov 19 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 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页面间参数传递的四种方法详解
2013/06/09 PHP
Laravel实现表单提交
2017/05/07 PHP
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
domReady的实现案例
2016/11/23 Javascript
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
Python datetime时间格式化去掉前导0
2014/07/31 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
Python ftp上传文件
2016/02/13 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
使用python实现tcp自动重连
2017/07/02 Python
TensorFlow损失函数专题详解
2018/04/26 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
仓库管理专业个人的自我评价
2013/12/30 职场文书
教学改革实施方案
2014/03/31 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫