变量引用顺序 Python 引用变量的顺序:当前作用域局部变量->外层作用域变量->当前模块中的全局变量->Python内置变量。 1、 global global 关键字用来在函数或其他局部作用域中使用全局变量,如果不对全局变量进行修改,那么可以不使用global关键字;如果想要在函数或局部作用域 ...
分类:
编程语言 时间:
2018-06-12 19:44:57
阅读次数:
145
形式参数:实际参数:固定数参数默认参数:给参数一个默认值,赋予新值时覆盖默认值。位置参数:sys.argv[XX]代码名称、函数、变量不可以与系统默认参数、模块名字相同if__name__==‘__main__‘:__name__:在主动调用的时候返回__main__(意思就是主动调用这个函数)在被动调用的时候返回__foo__(像导入模块的时候,顺带到这个地方,并不是要执行它的时候返回foo)所
分类:
编程语言 时间:
2018-06-12 14:48:39
阅读次数:
179
Python:函数递归 定义:在调用一个函数的过程中直接或间接的调用该函数本身,称之为递归调用。递归调用最多能调用999层。 基础模型: 虽然以上两中方式为函数递归的基础模型,但往往不能直接这样使用。因为没有一个函数的结束条件,仅仅相当于一个死循环。 递归分为两个重要的阶段: 递推+回溯 递推:函数 ...
分类:
编程语言 时间:
2018-06-10 12:03:12
阅读次数:
184
函数介绍 一、为什么要使用函数? 1、避免代码重用 2、提高代码的可读性 二、函数的定义与调用 1、def 函数名(参数1,参数2) """ 函数注释 """ print("函数体") return 返回值 三、 ...
分类:
编程语言 时间:
2018-06-08 00:40:31
阅读次数:
162
第1章 函数有用信息1.1 login.__doc__1.2 login.__name__第2章 装饰器的进阶2.1 带参数的装饰器2.2 多个装饰器装饰一个函数2.3 开放封闭原则 第3章 可迭代对象 3.1 判断对象方法dir()3.2 通俗测试方法:3.3 方法1:'__iter__' in ...
分类:
编程语言 时间:
2018-06-06 22:11:13
阅读次数:
161
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果。本文主要介绍Python函数的定义、调用和函数参数设置。 函数的定义 Python函数定义非常简单,使用关键字def定义。函数必须先定义后使用。Python函数定义的格式如下所示: 函数名可以是字母、数字或下划线组成的字符串,但是不 ...
分类:
编程语言 时间:
2018-06-06 10:41:17
阅读次数:
198
lambda 匿名函数,核心是作为算子,处理逻辑只有一行但具有函数的特性,核心用于函数式编程中 三元运算符 其实本质上是if分支的简化版,满足条件返回 if 前面的值,不满足条件返回 else后面的值 map 映射函数(依次把可迭代对象(可多个)中的值依次传递到函数中,然后返回生成器(长度以最短的为 ...
分类:
编程语言 时间:
2018-06-05 18:46:08
阅读次数:
207
##位置参数 def func1(x,y): print("{} + {} = {}".format(x,y,x+y)) ##默认参数 def func2(x,y=5): print("{} + {} = {}".format(x,y,x+y)) ##可变参数 def func3(*x): prin... ...
分类:
编程语言 时间:
2018-06-03 01:00:31
阅读次数:
198
全局变量:在定义的时候,顶头写的,没有任何缩进的变量就是全局变量。 全局变量的特点:在当前文件里的任何地方都可以进行调用 局部变量:在子程序里定义的变量,就是局部变量。 子程序:比如.py文件里,写的函数就是个子程序。而这个函数里定义的变量就是局部变量 示例:全局变量 示例:函数体内定义局部变量 示 ...
分类:
编程语言 时间:
2018-06-02 20:39:55
阅读次数:
211