python 学习(十八)函数再学习

来源:互联网 发布:阿里云管理终端怎么用 编辑:程序博客网 时间:2024/06/03 22:51

一:def是Python中的一个可执行语句——函数并不存在,直到Python运行了def后才存在。def创建了一个对象,并将其赋值给一个变量名,这个变量名就是函数名。def可以出现在任一语句可以出现的地方——甚至是嵌套在其他语句中。

示例:

<span style="font-size:18px;">#!/usr/bin/python# -*- coding: UTF-8 -*-def times(x,y):    return x*yprint times(2,3)print times('Praifire\t',3) #\t 为横向制表符</span><span style="font-size: 14px;"></span>
输出结果:

6
Praifire Praifire Praifire


二:
Python变量可以分为本地(def内部,除非用global声明)、全局(模块内部)、内置(预定义的__builtin__模块)。全局声明global会将变量名映射到模块文件内部的作用域。变量名的引用将依次查找本地、全局、内置变量。

示例:

<span style="font-size:18px;">X = 99  def add(Y):      Z = X + Y      return Z   print add(1)  </span>
输出结果:
100

三、global语句用于声明一个或多个全局变量。

示例:

X = 88  def func():      global X      X = 99   func()  print X  
输出结果

99

四、函数是可以嵌套的。

示例:

def f1():      x = 88      def f2():          print x      f2()  f1()  

输出结果:

88

五、函数可以有默认参数。

示例:

def fun(a,b=3):      return a+b  print fun(1,2)  print fun(2)  

输出结果:

3

5






0 0
原创粉丝点击