什么是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 urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
关于python的list相关知识(推荐)
Aug 30 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
对python requests的content和text方法的区别详解
Oct 11 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
Pytorch之保存读取模型实例
Dec 30 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
如何验证python安装成功
Jul 06 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 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/10/14 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
php面向对象的用户登录身份验证
2017/06/08 PHP
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
javascript常用方法汇总
2014/12/02 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
Python中pillow知识点学习
2018/04/30 Python
python使用正则筛选信用卡
2019/01/27 Python
python hash每次调用结果不同的原因
2019/11/21 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
安全生产月演讲稿
2014/05/09 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
安全保证书格式
2015/02/28 职场文书
2015年资料员工作总结
2015/04/25 职场文书
2015年征兵工作总结
2015/07/23 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android