当前位置: 首页 > news >正文

罗湖做网站运营乐云seo外贸接单十大网站

罗湖做网站运营乐云seo,外贸接单十大网站,建网站用营业执照吗,建筑工程网络计划视频教程前言 本文主要介绍python中的函数参数,主要内容包括形式参数与实际参数的概念、位置参数、关键字参数、默认参数、可变参数。 文章目录 前言一、形式参数与实际参数的概念二、位置参数(也叫必需参数)三、关键字参数四、默认参数五、可变参数…

前言

本文主要介绍python中的函数参数,主要内容包括形式参数与实际参数的概念、位置参数、关键字参数、默认参数、可变参数。

文章目录

  • 前言
  • 一、形式参数与实际参数的概念
  • 二、位置参数(也叫必需参数)
  • 三、关键字参数
  • 四、默认参数
  • 五、可变参数
    • 1、第一种可变参数 ——单星号 *参数
    • 2、第二种可变参数 —— 双星号 **参数

一、形式参数与实际参数的概念

形式参数为我们定义函数的时候再括号中定义的参数,我们在函数的内部会使用这个参数进行代码的编写,而实际参数为函数调用的时候传进来的参数,函数返回的结果是根据这个实际参数来代替形式参数。

def add_numbers(x, y):    # 在这个函数中,x和y是形式参数,也就是在定义函数时使用的参数名total = x + yreturn totalresult = add_numbers(3, 5)   # 在这里,3和5是实际参数,也就是在函数调用时传递给函数的值
print(result)

输出结果:

8

二、位置参数(也叫必需参数)

位置参数是指函数调用中传入的实际参数,按照从左到右的顺序赋值给形式参数,可以是在函数定义时指定参数名,也可以省略参数名,只有参数值。

def greet(name, age):print("你好,我叫", name, ",我今年", age, "岁了。")greet("林时小卡", 3)

输出结果:

你好,我叫 林时小卡 ,我今年 3 岁了。

注意:位置参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样,否则会出现语法错误。

三、关键字参数

为了提高程序的可读性,在函数调用的时候还可以使用关键字参数调用,只需指定参数名即可。关键字参数是以“参数名=参数值”的形式指定的。

def greet(name,age):   #这里的形式参数是 name, ageprint("你好,又见面了! 我叫", name, ",我今年", age, "岁了。")greet(age = 3,name ="林时小卡")    #这里的实际参数是 age ,name

输出结果:

你好,又见面了! 我叫 林时小卡 ,我今年 3 岁了。

四、默认参数

当我们定义一个函数的时候,可以给函数的参数定义一个初始值,这样在我们调用函数的时候如果没有给出实际参数,那么函数会使用默认参数。

def greet(name,age = 3):   #这里的形参 age定义了初始值为3print("你好,我叫", name, ",我今年", age, "岁了。")greet("林时小卡")    #调用函数并没有给传入参数,所以使用默认值

输出结果:

你好,我叫 林时小卡 ,我今年 3 岁了。

注意: 一个函数中如果定义了多个参数,而且有默认参数值,那么默认参数值应该放在参数列表的最后,否则会报错。在python中, 默认参数后面不能再有非默认参数。

五、可变参数

在Python中函数的参数个数是可以变化的,也就是说参数的数量可以是不确定的,这种参数被称为可变参数。可变参数分为两种,一种是参数前加*,这种方式的可变参数在传递的时候是以元组的形式传递,一种是参数前加**,这种方式的可变参数在传递的时候以字典的形式传递。

1、第一种可变参数 ——单星号 *参数

在函数调用时传入了实际参数,它们被打包成一个 tuple,按照顺序赋值给可变形式参数

def sum(*nums):total = 0print(type(nums))for n in nums:total += nreturn totalprint(sum(1, 2,))

输出结果:

<class 'tuple'>  #输出nums的类型为tuple
3    

在函数调用时,我们传入了实际参数 1 和 2,它们被打包成一个 tuple,按照顺序赋值给可变形式参数 nums,total 初始值为 0,通过 for 循环累加后输出3。

2、第二种可变参数 —— 双星号 **参数

双星号 ** 后面的参数可以接受任何关键字参数,并将这些关键字参数打包成一个字典类型的对象。这个字典对象的键值对就是关键字参数名和对应的实际参数值。

def my_func(**kwargs):print(type(kwargs))print(kwargs)my_func(name='林时小卡', age=3)

输出结果:

<class 'dict'>
{'name': '林时小卡', 'age': 3}

注意:可变参数必须放在参数列表的最后面。如果函数需要接收任意数量的参数,并且还需要指定一些可变数量的参数,则应该使用先定义位置参数和关键字参数,然后再定义可变参数的方式。

http://www.ds6.com.cn/news/42095.html

相关文章:

  • 网站内容及内链建设竞价排名适合百度吗
  • 网站开发工程师月薪今日新闻大事件
  • 四大免费网站培训课程有哪些
  • 公司管理系统网站模板下载新手怎么引流推广推广引流
  • 广东十大网站建设网络营销推广的5种方法
  • 如皋网站制作北京百度推广优化公司
  • 互站网怎么样全网热搜榜第一名
  • 丹东建设银行网站seo教程免费分享
  • 做家装的设计公司网站百度智能云官网
  • 广州网站建设集团廊坊百度seo公司
  • 宝鸡营销型网站建设google 官网入口
  • 获取360网站卫士后的真实ip可以发广告的100个网站
  • 浙江省网站建设公司小学培训机构
  • 网页设计网站模板重庆seo顾问服务
  • wp如何做双语网站百度搜索引擎优化
  • 公司做网站的意义网店推广策划方案
  • 自己做的网站打开空白百度一下下载安装
  • 做app 需要先做网站吗抖音关键词优化
  • 企业网站做的漂亮百度安装下载
  • 东莞网站开发找谁百度网讯科技有限公司官网
  • 广州市专业做商城网站跨境电商seo是什么意思
  • 手机怎么制作图文广告神马移动排名优化
  • 北京网站建设方案企业微信营销管理软件
  • 保山网站建设长沙网站seo分析
  • 东莞建设网站公司哪家好东莞seo排名公司
  • 做汽配找哪个网站好企业网站模板源码
  • 网站开发项目文档站长工具百科
  • 如何介绍设计的网站模板下载百度提交网址入口
  • 网站建设 印花税seo排名赚app
  • 沧州网站制作最好的免费推广平台