首页 > 编程语言 >python每日学习4:函数的定义和各类参数定义与用法

python每日学习4:函数的定义和各类参数定义与用法

时间:2024-07-12 19:54:38浏览次数:9  
标签:函数 python 用法 关键字 参数 def 定义

目录

  • 目录
  • 一、函数的定义
  • 二、参数的定义和用法
  • 1、必选参数
  • 2、默认参数
  • 3、可变参数
  • 4、关键字参数
  • 5、命名关键字参数
  • 三、参数在实际操作中的要求


一、函数的定义

1、函数代码块以 def 关键词开头,后接函数名称和圆括号 ()

2、在圆括号内定义传入参数

3、函数的第一行语句可以选择性地使用文档字符串——用于存放函数说明

4、函数内容以冒号 : 起始,并且缩进

5、可选择性地使用return返回一个值给调用方,不 return 相当于返回 None

6、在Python中不需要定义返回值类型,可自动推断

二、参数

一、必选参数

1、定义:又名位置参数,调用函数时必须按顺序提供,不多不少。

2、用法:

    设:def p1(x):#有且仅有的一个参数x

    def p2(x,n):#x和n,这两个参数都是位置参数

二、默认参数

1、定义:函数定义时,给参数指定一个默认值。

2、用法:

     设:def p3(x,n=2):#第二个参数n是默认参数,默认值设定为2

三、可变参数

1、定义:传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个,通常使用*args表示,在函数调用时自动组装为一个tuple。

2、用法:

    设:def p4(*args)

四、关键字参数

1、定义:传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。

2、用法:

五、命名关键字参数

1、定义:限制关键字参数的名字,就可以用命名关键字参数

2、用法:

三、参数在实际操作中的要求

参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

标签:函数,python,用法,关键字,参数,def,定义
From: https://blog.csdn.net/mohanyelong/article/details/140384835

相关文章

  • 对!就是你!python特训之字典怎么学?我教你!超详细!
    目录一、字典的定义二、字典的键与值三、字典的常见操作总结一、字典的定义字典(Dictionary)是一种在多种编程语言中广泛使用的数据结构,用于存储键值对(key-valuepairs)的集合。在字典中,每个元素都是一个键值对,其中键(Key)是唯一的,用于标识对应的值(Value)。键和值可以是任意......
  • 003_python3 解释器 注释 运算符
    Python3解释器1.Linux设置环境变量$PATH=$PATH:/usr/local/python3/bin/python3#设置环境变量2.交互式编程$python#启动Python解释器3.脚本式编程Windows中写入脚本xx.py文件,执行pythonxx.py #cmd当中直接执行Linux中文件顶部写入  #!/usr/bin/envpyth......
  • mybatis 中 foreach collection的三种用法
    转载:http://blog.sina.com.cn/s/blog_b0d90e8c0102v1q1.htmlforeach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。    item表示集合中每一个元素进行迭代时的别名,    index指定一个名字,......
  • 我的MYSQL学习心得, 自定义存储过程和函数
    转载:https://www.cnblogs.com/lyhabc/p/3793524.html我的MYSQL学习心得(一)简单语法我的MYSQL学习心得(二)数据类型宽度我的MYSQL学习心得(三)查看字段长度我的MYSQL学习心得(四)数据类型我的MYSQL学习心得(五)运算符我的MYSQL学习心得(六)函数我的MYSQL学习心得(七)查询我的MYSQ......
  • MYSQL中replace into的用法
    今天在编程的时候,学习了replaceinto的用法,真的很好用,是insertinto的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。###项目成本案例:::::  1IntegerupdateTransport(Reimbursementreimbursement);......
  • SQL中的case when then else end用法
    Case具有两种格式。简单Case函数和Case搜索函数。1--简单Case函数2CASEsex3WHEN'1'THEN'男'4WHEN'2'THEN'女'5ELSE'其他'END6--Case搜索函数7CASEWHENsex='1'THEN'男'8W......
  • 自定义ResultMap中的id 和result的区别
    <resultMapid="CashInvoiceMap"type="com.dfire.soa.invoice.bo.Invoice">  <idcolumn="id"property="id"/>  <resultcolumn="order_id"property="orderId"/>  <resultco......
  • 【视频讲解】Python比赛LightGBM、XGBoost+GPU和CatBoost预测学生在游戏学习过程表现|
    全文链接:https://tecdat.cn/?p=36990原文出处:拓端数据部落公众号分析师:QiZhang背景基于游戏进行学习能让学校变得有趣,这种教育方法能让学生在游戏中学习,使其变得有趣和充满活力。尽管基于游戏的学习正在越来越多的教育环境中使用,但能用应用数据科学和学习分析原理来......
  • python文件操作
    思维导图代码1.文件编码2.文件的读取①open()打开函数#f是open函数的文件对象,对象是python中的一种特殊的数据类型,#拥有属性和方法,可以使用对象、属性或对象.方法对其进行访问f=open("python.py","r",encoding="utf-8")print(type(f))#<class'_io.TextIOW......
  • 002_python3 基本数据类型
    1.变量Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。"类型"是变量所指的内存中对象的类型等号(=)用来给变量赋值。2.多个变量赋值,同时赋值a=b=c=1a,b,c=1,2,"runoob"a=3;b=4.2;c=5+5j3.标准数据类型 Python3中常......