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
- python 学习(十八)函数再学习
- python学习(十八)
- python 学习笔记(十八)
- linux下python学习笔记(十八)
- python 学习笔记(二十八)
- 【OpenCV学习笔记】【函数学习】十八(保存图片)
- Python学习笔记(十八)----Python 字典(Dictionary)
- 学习笔记(十八)
- 《汇编语言》学习(十八)
- 机器学习(十八)
- Python的学习(十八)---- 单元测试工具nose
- Python学习(十八)——list tuple namedtuple
- scala学习(十八)——高阶函数
- 18. Python脚本学习笔记十八模块
- Python学习(函数)
- Linux学习笔记(十八)
- 学习笔记(二十八)
- java学习笔记(十八)
- 【C++】STL常用容器总结之三:向量vector
- Hibernate 主键维护策略和hibernate 常见的映射类型
- Hash索引和BTREE索引
- x264源码分析与应用示例(二)——码率控制
- 在PHP中如何使用redis
- python 学习(十八)函数再学习
- 可遍历的栈Stack
- Spring之IOC
- Spring之AOP
- C++实现顺序表
- cocos2d-x-3.0学习笔记之如何搭建安卓开发环境
- YII框架分析笔记1:YII执行流程
- android studio NDK开发环境配置
- Java学习(3)-增强for循环注意的问题