什么是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 31 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
使用python和pygame绘制繁花曲线的方法
Feb 24 Python
python表格存取的方法
Mar 07 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
Python使用正则实现计算字符串算式
Dec 29 Python
Django中ORM找出内容不为空的数据实例
May 20 Python
python实现简易版学生成绩管理系统
Jun 22 Python
解决c++调用python中文乱码问题
Jul 29 Python
python 实用工具状态机transitions
Nov 21 Python
python实现学生信息管理系统(面向对象)
Jun 05 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图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
js常用排序实现代码
2010/12/28 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
高中生物教学反思
2014/02/05 职场文书
家具促销活动方案
2014/02/16 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
刑事案件上诉状
2015/05/23 职场文书
公司庆典主持词
2015/07/04 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
yolov5返回坐标的方法实例
2022/03/17 Python