首页 > 编程语言 >Python-09_02函数参数类型

Python-09_02函数参数类型

时间:2022-08-15 19:22:57浏览次数:56  
标签:02 10 20 Python 函数参数 参数 print 默认值

Python函数参数类型:必备参数、关键字参数、缺省参数、任意个数参数。

必备参数须以正确的顺序传入函数,也叫做位置参数,即参数是通过位置进行匹配的,从左到右,依次进行匹配,这个对参数的位置和个数都有严格的要求。

 1 #函数参数类型必备、关键字、缺省参数、任意个数参数
 2 #必备参数
 3 def pri(a,b):
 4     print(a,end = ' ')
 5     print(b)
 6 pri('hello','world')
 7 
 8 
 9 #关键字参数是针对实参
10 pri(b='world',a='hello')
11 
12 
13 #缺省参数,默认值参数(如果存在默认值与非默认值参数,那么默认值参数放置到最后!!!)
14 def add(num1=10,num2=20):            #注意:(num1=10,num2)会报错,必须(num2,num1=10)默认值参数放到后面
15     print(num1+num2)
16 add()                                #如果实参没有值,则使用默认参数
17 add(15)                              #如果只传一个,一一对应
18 add(20,23)                           #如果都传,一一对应
19 
20 #收集参数(不定长参数)
21 #第一种  *开头  元组类型 不定长参数放最后
22 def pri1(a,*b):
23     print(type(b))
24     print(b)
25 #pri1(10)   #0个b的参数
26 pri1(10,20) #1个b的参数
27 pri1(10,20,30,50,-10,20)    #5个b的参数
28 
29 
30 #第二种 **开头  字典类型  不定长参数放最后
31 def pri2(a,**b):
32     print(type(b))
33     print(b)
34 pri2(10)
35 pri2(10,b='20',c='30',d='hello')           #不能写a =‘10’,因为a是第一个形参名字,注意!!!

 

标签:02,10,20,Python,函数参数,参数,print,默认值
From: https://www.cnblogs.com/yyym/p/16589385.html

相关文章

  • 2022-08-15第七组薛雯匀
    Mysql数据库数据库数据库【按照数据结构来组织、存储和管理数据的仓库】。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据对于公司......
  • 2022 8-15 第四组 曹雨 MySQL数据库01
    MySQLMySQl是一个“关系型数据库管理系统”。MySQL使用了一种语言“SQL语言”MySQL分为社区版和商业版,体积小,速度快,成本低,开源以表的形式存取数据基本操作MySQL操......
  • UPC2022暑期个人训练赛第36场
    多谢两位大佬的帮助,才能勉强完成几个题,这几个题还是挺有意思的问题A:WJ的逃离DFS超时,所以考虑BFS,记得上次炸僵尸也是这个教训,这次忘记了感谢sgjen大佬提供的帮......
  • 20220815 随笔
    昨天是个好日子,我们大部分时间都在宿舍里度过。前一天晚上我们睡得太晚了,所以昨天我们也起得很晚。早上没吃饭,中午和晚上点了外卖。我觉得外卖烤肉饭很好吃,只是酱汁有点......
  • 20220815 第一组 于芮 mysql数据库第一天(第三十一天)
     小白成长记——第三十一天   今天我们告别了java基础,开始了新的旅程——mysql数据库,之前有接触过一点mysql数据库,所以有一点点的基础,对于今天新学的内容,没有那么......
  • Python-08while循环
    while循环Python提供了While和for循环,(在Python中没有do..while循环)如果使用 while 循环,给定的判断条件为true时执循环体,否则退出循环体。1#在Python中没有do...whi......
  • Python-09函数基础、形参、实参
    Python3函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print......
  • python在导入模块时,即import时究竟有哪些动作?
    python在导入模块时,即import时究竟有哪些动作?在python中,导入并非只是把一个文本文件插入到另一个文件。导入其实是运行时的运算,程序第一次导入指定文件时,会执行以下三个步......
  • "蔚来杯"2022牛客暑期多校训练营7 题解
    C.ConstructiveProblemsNeverDie对于出现次数大于1的数字,用出现次数为0的数字填充。剩下的数字一定两两互不相同,对这些数循环移位,最后进行判断即可。#include<bits/......
  • 2022-项目变大以后的文件组织
    大概是今年4月份吧,我发现股海纹龙的项目文件太大了,上传到gitee的时候,传不上去了。一开始我没有在意,还以为是网不好。后来才知道,一个仓库不能大于500M。最开始的应对一开......