什么是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 解析XML文件
Apr 15 Python
Python中MYSQLdb出现乱码的解决方法
Oct 11 Python
python操作excel文件并输出txt文件的实例
Jul 10 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
python中pika模块问题的深入探究
Oct 13 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
vscode 配置 python3开发环境的方法
Sep 19 Python
python list多级排序知识点总结
Oct 23 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
jupyter notebook 多环境conda kernel配置方式
Apr 10 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 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中获取url与物理路径的总结
2013/06/21 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
Python实现的Kmeans++算法实例
2014/04/26 Python
基于python log取对数详解
2018/06/08 Python
Python对excel文档的操作方法详解
2018/12/10 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Python如何定义有默认参数的函数
2020/08/10 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
德国网上花店:Valentins
2018/08/15 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
中专生求职自荐信范文
2013/12/22 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
七一建党节慰问信
2015/02/14 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
MySQL批量更新不同表中的数据
2022/05/11 MySQL