Pythpn并发编程——多线程与协程 1. 进程与线程 1.1 概念上 对于操作系统来说,一个任务就是一个进程Process,在一个进程内部,要同时干很多事情,就需要同时运行多个子任务,进程内的这些子任务就称为线程Thread 操作系统是让各个任务交替执行实现支持多任务的,真正地同时执行多任务需要多 ...
分类:
编程语言 时间:
2020-07-10 09:28:34
阅读次数:
63
# 这里元组没有生成式,它用这个是直接变成了生成器。 ...
分类:
其他好文 时间:
2020-07-09 00:34:12
阅读次数:
66
一、Python基础 1 数字 2 字符串 3 列表 4 流程控制 5 编程风格 6 函数 7 输入和输出 8 数据结构 9 模块 10 错误和异常 11 类和对象 二、Python模块 1 时间模块 2 文件操作 3 常见迭代器 4 yield 用法 5 装饰器用法 6 枚举 用法 7 列表生成式 ...
分类:
编程语言 时间:
2020-06-27 09:15:18
阅读次数:
78
今日内容概要: 一、生成器(掌握) 二、面向过程编程(重点) 三、三元表达式(重点) 四、生成式(重点) 五、内置函数(掌握) 内容详解: 一、生成器 生成器:就是一种自定义的迭代器,是用来返回多次值自定义迭代器的好处:节省内存 return只能返回一次值,函数就立即结束了yield 1、可以挂起函 ...
分类:
其他好文 时间:
2020-06-23 21:10:59
阅读次数:
64
普通生成器: j =[x*8 for x in range(10)]#普通列表生成式 j2 = (x*8 for x in range(10))#普通生成器 ,只需将 [ 改成( 即可。 print(j2)#能看到打印出的是生成器的内存地址,说明生成器返回的并不是列表,生成器只是可迭代的数列算法。 ...
分类:
编程语言 时间:
2020-06-13 13:23:48
阅读次数:
89
第一种:列表生成式 # info = '姓名=小王&年龄=16&身高=175' # 用一行代码,得到其中的年龄数字,不要数索引 info = '姓名=小王&年龄 = 16&身高=175' [print(one.strip('年龄=')) for one in info.replace(' ','') ...
分类:
编程语言 时间:
2020-05-29 20:57:44
阅读次数:
814
提高python代码运行效率 1、使用生成器,节约内存。【一边循环一边计算的机制,称为生成器:generator】 例: .如何创建生成器 1、只要把一个列表生成式的[]改成(),就创建了一个generator: >>> L = [x * x for x in range(10)] >>> L [0 ...
分类:
编程语言 时间:
2020-05-24 23:49:41
阅读次数:
71
交换变量的值 三元表达式 列表生成式 l2是循环l的值,然后存在l2里面 l3是循环l的值,然后再加筛选条件,然后存在l3里面 冒泡排序: write和writelines的区别 文件读写3种模式的区别 修改文件 函数: 函数练习: 函数的参数: json操作: ...
分类:
Web程序 时间:
2020-05-12 09:55:20
阅读次数:
67
像list, tuple, generator,set, str,dict , 列表生成式这种可以被for循环作用的对象被称为Iterable(可迭代对象) 而在之前可以被next()函数调用并不断返回下一个值的对象被称为迭代器iterator。这两者有些不一样。 iterator是一种惰性计算的对 ...
分类:
其他好文 时间:
2020-05-11 01:14:28
阅读次数:
67
在列表生成式中其实我们可能会碰到很多的局限性,一般列表生成式都比较简洁,如果想要通过比较复杂的算法生成一个列表的时候,就很难写出语句了。 同时每次使用列表生成式时我们都使用了大量的内存,但是不妨我们使用一个现使用现算的式子来替代列表生成式,当使用这个列表的时候再自动计算生成。 这就是生成器(gene ...
分类:
其他好文 时间:
2020-05-09 00:39:56
阅读次数:
55