原博文
2019-09-25 10:54 −
LEGB L:local,局部作用域,即函数中定义的变量 E:enclosing,嵌套的父集函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的 G:global,全局变量,就是模块级别定义的变量 B:built-in,系统固定模块里面的变量,比如int,bytearray等。搜索变量的...
相关推荐
2019-12-22 23:00 −
一、命名空间:从名称到对象的映射,大部分的命名空间都是通过python字典来实现的。命名空间提供了在项目汇总避免名字冲突的一种方法,各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能重名,但不同的命名空间是可以重名且无影响。
1、命名空间有三种: 1)内置名称(built-in names...
2019-12-23 10:37 −
闭包:简单来说,就是一个外部函数的返回值是内部函数的引用
通过一个例子来说明
def outer(a):
b = 10
def inner():
print(a+b)
return inner #返回函数内部定义的一个函数,这样外部函数的返回就是内部函引用
#...
2019-12-22 15:32 −
数学操作符
数据类型
字符串复制(*复制次数int)、连接(+)
该类操作只能同为字符串类型,否则需要强制转换类型
变量名规则
(驼峰式变量名&下划线式均可)
# 注释
BIF(...
2019-12-03 14:41 −
一、迭代器&生成器
1. 列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求你把列表里的每个值加1,有以下几种方法:
(1)a = [1,3,4,6,7,7,8,9,11]for index,i in enumerate(a):  ...
2019-12-10 14:31 −
「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。
其实是一个从程...
2019-11-11 15:25 −
[TOC] # 函数对象 ### 一、函数名是可以被引用的 > 秉承着一切皆对象的理念,我们再次回头来看函数(function)。
>
> 函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者作为参数传递。
```python
# 变量可以被传递
name...
2019-12-22 11:17 −
一.装饰器的作用
装饰器的作用就是在不改变原有函数调用方式和代码的情况下,给这个函数增加需要的功能。 例如:
def print_1(): print(1)
然后这个函数在项目的很多地方都被调用了,现在需要在不改变调用方式和函数代码的情况下,在调用print_1时先打印一下当前时间,这种时...
2019-12-18 14:34 −
#__author__ = 'juzi_juzi''''四种数据结构:列表,元祖,集合,字典;基本试图结构:list = [1,2,'a','b'] ;列表元素可变,存在数序,可容纳python中的任何对象tuple = (1,2,'a','b') ;不可改变;dict = {'1':'a',2...
2019-12-10 10:09 −
1.可变长参数:在调用函数时,实参值得个数不固定
实参的形式有:位置实参和关键字实参
形参的解决方案为 *,**
位置形参例子:
def foo(x,y,*args):
 ...