Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3       Conda : 4.7.5    typesetting : Markdown   code """ @Author : 行初心 @Date : 2019/7/6 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/…
         Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3       Conda : 4.7.5    typesetting : Markdown   code """ @Author : 行初心 @Date : 2019/7/6 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/…
         Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3       Conda : 4.7.5    typesetting : Markdown   code coder@ubuntu:~$ source activate py37 (py37) coder@ubuntu:~$ ipython Python 3.7.3 (default, Mar 27 2…
         Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3       Conda : 4.7.5    typesetting : Markdown   code coder@ubuntu:~$ source activate py37 (py37) coder@ubuntu:~$ ipython Python 3.7.3 (default, Mar 27 2…
         Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda : 4.5.11    typesetting : Markdown   code """ @Author : 行初心 @Date : 18-9-24 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/zhichengji…
         Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3       Conda : 4.7.5    typesetting : Markdown   code """ @Author : 行初心 @Date : 2019/7/6 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/…
         Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3       Conda : 4.7.5    typesetting : Markdown   code """ @Author : 行初心 @Date : 2019/7/6 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/…
目录: 一.列表生成器 二.生成器 三.迭代器 一.列表生成器 a = [x for x in range(10)] b= [y*2 for y in range(10)] def f(n) return n*n*n c = [f(z) for z in range(10)] 列表生成器会将所有的内容加载到内存中,在生成大量的数据时,会占用内存 生成器只会生成一个  generator object   ,占用很少内存,只会在调用时才产生值.且只能按顺序取值 二.生成器 1.基础代码 b = (…
Python中的协程大概经历了如下三个阶段:1. 最初的生成器变形yield/send2. 引入@asyncio.coroutine和yield from3. 在最近的Python3.5版本中引入async/await关键字一.生成器变形yield/send 普通函数中如果出现了yield关键字,那么该函数就不再是普通函数,而是一个生成器. def mygen(alist):    while len(alist) > 0:        c = randint(0, len(alist)-1)…
1.函数进阶 1.1.名称空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定义所在模块的名字空间 builtins: 内置模块的名字空间 1.2.作用域 全局范围:全局存活,全局有效 局部范围:临时存活,局部有效 查看作用域方法 globals(),lo…