Python入门--12--函数与变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门--12--函数与变量相关的知识,希望对你有一定的参考价值。

python只有函数没有过程

函数有运行完了之后会有返回值、过程没有

def back():

  return 1,‘gg‘,2    #会有返回值(1,‘gg‘,2) #注意默认返回元祖

一、全局和局部变量

在函数里面想改变全局变量的值,需要加上:global XX列表或单一值

二、内嵌函数

def ee():

  print "123"

  def ww()

    print "456"

  ww()        #最后在调用一下  你就可以在命令行输入ee()  会有123 456输出 

在外面调用ww() 是无法调用的 

三、闭包

函数式编程的重要语法结构,函数式编程是一种编程方式,其最经典的一个编程语言就是lisp 主要用于绘图与人工智能,天才程序员才使用的语言

闭包概念:如果在一个内部函数里,对外部作用域(不是在全局变量的引用),那么内部函数就被认为闭包

def Funx():

  def FunY(y):

    return x * y

  return FunY

可以这样用:

i = FunX(8)

i(5)          #先赋值x 再赋值y 最后输出40

在内部函数中只能调用外部函数的局部变量,但不能修改

 

以上是关于Python入门--12--函数与变量的主要内容,如果未能解决你的问题,请参考以下文章

零基础入门 AI 之 Python 最基础 – IDE变量与函数 (上)

python入门

Python入门:局部变量

Python入门自学进阶——1--装饰器

Python基础入门与提高

Python基础入门与提高