什么是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的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
详解Python多线程
Nov 14 Python
python+selenium实现163邮箱自动登陆的方法
Dec 31 Python
Python多继承顺序实例分析
May 26 Python
python实现flappy bird小游戏
Dec 24 Python
Python调用C语言的实现
Jul 26 Python
Django认证系统实现的web页面实现代码
Aug 12 Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 Python
Python pickle模块常用方法代码实例
Oct 10 Python
基于Python爬取股票数据过程详解
Oct 21 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
Python基础之函数嵌套知识总结
May 23 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下使用SMTP发邮件的代码
2008/01/10 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
vue项目中导入swiper插件的方法
2018/01/30 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
python pickle 和 shelve模块的用法
2013/09/16 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
python opencv肤色检测的实现示例
2020/12/21 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
adidas泰国官网:adidas TH
2020/07/11 全球购物
师生聚会感言
2014/01/26 职场文书
司法局火灾防控方案
2014/06/05 职场文书
经济管理专业求职信
2014/06/09 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
中学生自我评价2015
2015/03/03 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
编写python程序的90条建议
2021/04/14 Python
Golang 链表的学习和使用
2022/04/19 Golang