美文网首页
Python(四)函数

Python(四)函数

作者: 社会主义顶梁鹿 | 来源:发表于2018-09-13 09:52 被阅读0次

一、简介

函数是一块可重用的程序语句块,这块语句有个名字,然后可以在需要的时候使用这个名字反复运行这个语句块。函数有可能需要输入,有可能会返回输出。

 我们之前已经多次使用过了python中内建的函数,如:print、input

除了python内建的函数,用户也可以使用 def 语句自定义函数

语法:def   函数名( 参数,参数 ):

                内容

            return [参数]

调用:使用函数名来调用函数,如果有参数输入指定的参数

二、函数形式参数

函数可以接收输入的值,并利用这些值做一些事。通过在定义函数的时候指定参数来保存这些具体的值,这些参数称为形参;而参数中保存的值称为实参,如果需要指定多个形参,参数之间用逗号分隔。

三、局部变量、全局变量

(1)局部变量:

在函数定义内声明的变量,只在当前函数内有效,即使函数外有同名变量存在,它们也没有任何关系,这称为变量的作用域,变量的作用域是它们被定义的块。这种作用域只在局部有效的变量,称为局部变量

(2)全局变量:

定义在整个文件中,作用域为全局范围的变量称为全局变量。如果需要在函数内使用全局变量,同时又为全局变量赋值,则使用global语句来实现。

x=20

def aa():

       global x    此处使用外部全局变量  

       print(x)     此处输出全局变量x(20)

       x = 5

       print(x)   此处输出函数内的局部变量x(5)

aa()

print(x)      此处输出全局变量x(20)

四、默认值参数

在定义函数过程中如果指定了参数,那么调用函数时一定要给所有的参数传递值,否则会出错。

但是在一些情况下,可能又希望它的参数是可选的,即不要求调用函数时一定要给所有参数都传递值,那么我们可以通过默认值参数来完成

def  one(aa,bb)     

print(aa*bb)

one(3,'hello')

def one(aa,bb=3)      默认值参数

print(aa*bb)

one('hello')

五、关键参数

•在调用函数时,还可以使用另外一种方式给函数传递值,即使用参数的名字(关键字)而不是位置(我们之前一直使用的方式),这被称为关键参数

•使用关键参数的优势:

•不需要担心参数顺序,使函数调用更简单

•使用关键参数不需要考虑参数顺序:

def one(aa,bb)      

print(aa*bb)

one(bb=3,aa='hello')     关键参数

六、return语句

用来从一个函数返回,即跳出函数,也可以使用return从函数返回一个值,并且这个值可以赋给其他变量。

def aa(x,y):

      if x>y:

            return x

      if x<y

           return y

相关文章

  • Python(四)函数

    一、简介 函数是一块可重用的程序语句块,这块语句有个名字,然后可以在需要的时候使用这个名字反复运行这个语句块。函数...

  • Python函数(四)

    1、包和模块 包是Python组织代码的基本方式,当脚本导入运行时称之为模块 2、正则表达式,描述了一种字符串匹配...

  • Python 2 与 python 3的区别

    python3已经将print置为内置函数,因此输出用print() round()四舍五入函数: python3...

  • 2018-10-14

    C基础入门Python(四)——函数 一、创建函数 1、def语句创建函数 def 函数名(参数表)def hel...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • Python函数式介绍一 - 高阶函数

    Python函数式介绍一 - 高阶函数Python函数式介绍二 - 链式调用 最近为了给朋友推广Python函数式...

  • Python高阶函数学习笔记

    python中的高阶函数是指能够接收函数作为参数的函数 python中map()函数map()是 Python 内...

  • Head First Python 读书笔记(二)

    第四章 :函数与模块 定义函数:def 函数注释文档 上面这种函数注释可以,下面这种函数注解是针对python3的...

  • 大师兄的Python学习笔记(五): 常用库之os包

    大师兄的Python学习笔记(四): Python的内置函数大师兄的Python学习笔记(六): 常用库之sys包...

  • python入门(四)函数

    函数 关键字 def 后接函数名称和圆括号() 传人参数必须放到圆括号中() 函数第一行使用冒号:结尾 函数体使用...

网友评论

      本文标题:Python(四)函数

      本文链接:https://www.haomeiwen.com/subject/ybggvftx.html