什么是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 相关文章推荐
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
Apr 16 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
使用Python设计一个代码统计工具
Apr 04 Python
django js实现部分页面刷新的示例代码
May 28 Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 Python
Python根据当前日期取去年同星期日期
Apr 14 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
python按比例随机切分数据的实现
Jul 11 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
python 调整图片亮度的示例
Dec 03 Python
Python用户自定义异常的实现
Dec 25 Python
Python wordcloud库安装方法总结
Dec 31 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
国内咖啡文化
2021/03/03 咖啡文化
php类中private属性继承问题分析
2012/11/01 PHP
PHP里的单例类写法实例
2015/06/25 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
Python urlopen()函数 示例分享
2014/06/12 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
详解python编译器和解释器的区别
2019/06/24 Python
Python调用C语言程序方法解析
2020/07/07 Python
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
AC Lens:购买隐形眼镜
2017/02/26 全球购物
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
新学期红领巾广播稿
2014/01/14 职场文书
运动会广播稿80字
2014/01/23 职场文书
学生干部培训方案
2014/06/12 职场文书
婚庆公司计划书
2014/09/15 职场文书
民主生活会发言材料
2014/10/20 职场文书
同学会邀请函模板
2015/01/30 职场文书
音乐之声观后感
2015/06/04 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
Redis如何实现分布式锁
2021/08/23 Redis