什么是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获取服务器信息的最简单实现方法
Mar 05 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
Python实现的knn算法示例
Jun 14 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 Python
Python中join()函数多种操作代码实例
Jan 13 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
python实现文法左递归的消除方法
May 22 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
Python配置pip国内镜像源的实现
Aug 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
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
python进程管理工具supervisor使用实例
2014/09/17 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
Python交互环境下实现输入代码
2018/06/22 Python
Python logging模块用法示例
2018/08/28 Python
Python 面试中 8 个必考问题
2018/11/16 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
如何真正的了解python装饰器
2020/08/14 Python
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
求职简历的自我评价怎样写好
2013/10/07 职场文书
最新党员的自我评价分享
2013/11/04 职场文书
教育专业个人求职信
2013/12/02 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
教师节感谢信
2015/01/22 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript