函数的基础及参数

函数的定义:

def  函数名() :   #定义函数的固定格式

运行参数

详解:

def 表示告诉python这是一个函数

 函数名  告诉python我这个函数的名字,以后我要是调用这个名字,直接使用这个函数中的代码

        ()    设置参数的内容

    使用自定义的函数

        函数名() 直接使用函数名()即可进行调用

函数的返回值

    return 返回值  #任何时候函数都会有一个返回值,无论你是否已定义,如未定义,将返回一个None,当函数执行了return之后,函数终止,无论return之后有多少行代码均直接略过

        例1: 未指定返回值

        例2:指定了返回值

        例3:return之后函数结束之后的所有代码都不执行



函数的参数:

    阅读本节内容请牢记一下内容

        1、形参 : 必备参数,在定义函数时定义的一个需要接受的参数,形参可以接收任何数据类型,一个函数可以设置多个形参

                        形参样式 :  def fuc( 形参 ) 在定义函数时括号中写的参数,就是形参,多个形参用逗号隔开

        2、实参: 传递参数 ,在调用函数式给予的值,一个形参对应一个实参

                    实参样式:  fuc(实参)  在调用函数时传递的参数,一个形参对应一个实参

        3、默认参数:在定义函数时提前设置好属性的参数,在调用时,可不填写

                        默认参数样式 :  def fuc( 形参 = 参数值 ) 在定义函数的参数值直接给他一个值,在调用函数式如无需要,可不填写实参

        4、不定长参数:当传递的参数过多时,用于接收多余参数

                不定长参数格式:*args  **kwargs

    def 函数名(形参):  一个函数可以设置多个形参,形参可以接收任意类型数据

        例:

---------------------------------------------------------------------------

输出结果:

这是调用函数时传递的实参

    def 函数名(形参,默认参数): 

        参数在定义时可以直接将参数赋值,这样在调用的时候可以不填写实参,如不填写实参,输出的数据将按照默认参数提供的数据进行执行

            例1:设置默认函数,在调用时不传递

            例2:设置默认参数,在调用时重新给他传递参数

    def 函数名(形参,默认参数,*不定长参数): 

            不定长参数一般用来接收多传递的实参,用于对传递的实参进行冗余处理

                例1:设置不定长参数来对传递的实参进行冗余处理

           还是同样一个函数,给他传递了三个值以后

        这种情况下给他加一个不定长参数*args用来接收多传递的实参后运行结果如下

    def函数名(形参,**不定长参数):

        **kwargs 用来接收指定参数接收某个值时传递过多的参数

 

原文地址:https://www.cnblogs.com/shijin7/p/9084748.html

时间: 2024-10-13 15:07:08

函数的基础及参数的相关文章

2017寒假零基础学习Python系列之函数之 函数之定义可变参数

若想让函数接受任意个参数,就可以定义一个可变的参数: def fn(*args): print args fn() >>>() fn(1,2,5,6) >>>(1,2,5,6) 原理是Python解释器把传入的一组参数封装在一个tuple传递给可变参数,因此在函数内部,直接把变量args看成一个tuple就好了,目的是简化调用 小习题:假设我们要计算任意个数的平均值,就可以定义一个可变参数: def average(*args): ... 这样,在调用的时候,可以这样写

C#函数的基础应用

C#函数的基础应用 函数之前的知识回顾 数据类型--变量常量--运算符表达式--语句(顺序,分支,循环)--数组--函数 程序里的函数:能完成一个相对独立功能的代码模块. 数学里的函数:高度抽象. 函数四要素:函数名,输入,输出,加工 函数定义: [static] 返回类型 函数名(输入参数列表) { //函数体——加工 } 函数调用: 函数名(参数); ——适合于调用无返回值的函数 数据类型 变量 = 函数名(参数); ——适合于调用有返回值的函数. 今天要掌握的东西: 1.函数是个什么东西?

Phaser.Game这个函数都有哪些参数

Phaser是一个简单易用且功能强大的html5游戏框架,利用它可以很轻松的开发出一个html5游戏.在这篇文章中我就教大家如何用Phaser来制作一个前段时间很火爆的游戏:Flappy Bird,希望大家看后也能做出自己的html5游戏.大家可以先点击这里来试玩一下我已经做好的这个游戏,感受一下Phaser的游戏效果,游戏的完整代码我已经放到github上了.支持的浏览器:IE9+.Firefox.Chrome.Opera.Safari以及移动端的能支持html5的浏览器,推荐使用谷歌浏览器,

ARM子函数定义中的参数放入寄存器的规则

关于ARM子函数定义中的参数放入寄存器的规则,网上也有很多文章和书籍介绍了,但是还有很多同学不太了解这个基础知识,这里摘取网上的一些介绍,简述一下. 对于ARM体系来说,不同语言撰写的函数之间相互调用(mix calls)遵循的是 ATPCS(ARM-Thumb Procedure Call Standard),ATPCS主要是定义了函数呼叫时参数的传递规则以及如何从函数返回,关于ATPCS的详细内容可以查看ADS1.2 Online Books Developer Guide的2.1节. 简单

C++ 虚函数的缺省参数问题

前些日子,有个同学问我一个关于虚函数的缺省参数问题.他是从某个论坛上看到的,但是自己没想通,便来找我.现在分享一下这个问题.先看一小段代码: #include <iostream> using namespace std; class A { public: virtual void Fun(int number = 10) { cout << "A::Fun with number " << number; } }; class B: public

Python函数的定义、参数传入与函数的调用

作为计算机代码的一种抽象方式,函数在Python中扮演了极为重要的角色.今天给大家介绍Python函数的定义.参数的传入以及调用方式.其中函数参数的传入方式为本节重点内容.Python函数的参数形式包括必选参数.默认参数.可变参数.命名关键字参数以及关键字参数.五类参数可单独传入也可组合传入. >>>> Python 函数的定义 Python中使用def语句来定义函数,然后依次写出函数名.括号.括号内的参数以及最后不能忘记的冒号,函数体需另起一行在缩进块中编写,最后返回值用retu

函数的基础(12)

函数的基础 1.函数概念引导 函数就是具备一些功能的工具,事先准备好,==需要的时候就可以拿出来==,用的时候拿出来就是函数的调用. ==使用函数,能让程序的扩展性,可读性,可用性更好更高.== 用函数 如果会经常性的使用这个功能的话可以def一个函数 非常好用! 使用函数的顺序:==需要先定义函数,然后调用==. 定义函数: def 函数名(param1,param2) code code return 返回值 register() 调用函数:==函数名加() 即为调用== 函数名(param

第七章、函数的基础之函数体系01

目录 第七章.函数的基础之函数体系 一.函数体系 第七章.函数的基础之函数体系 一.函数体系 什么是函数 为什么要用函数 函数的分类 怎么定义函数 语法 定义有参数的函数,以及有参函数的应用场景 定义无参数函数,以及无惨的应用场景 定义空函数以及空函数的应用场景 调用函数 如何调用 函数的返回值 函数参数的应用:形参和实参,位置形参和位置实参,关键字实参和默认形参,*args,**kwargs 高阶函数(函数对象) 函数嵌套 作用域与名称空间 装饰器 迭代器与生成器及协程函数 三元运算,列表解析

对JavaScript函数的基础了解

在js中函数实际上是对象,函数名就是指向函数对象的指针,使用函数名访问的是函数的指针,函数名后面加括号则是调用函数,使其执行. 把一个函数名当做参数传递给另一个函数是,此时参数只是一个指向函数对象的指针. 函数没有重载,这个结论可以由以上结论得出. function add(num){ return num+100; } function add(num){ return num+200; } var result=add(100); console.log(result); 结果:300 解释