码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-05-17 20:07:21      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:不能   内部函数   重要   引用   人工   运行   oba   使用   闭包概念   

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--函数与变量

标签:不能   内部函数   重要   引用   人工   运行   oba   使用   闭包概念   

原文地址:http://www.cnblogs.com/modaidai/p/6869122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!