# 这里元组没有生成式,它用这个是直接变成了生成器。 ...
分类:
其他好文 时间:
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
普通生成器: 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
一、列表生成式 列表生成式是python内置的可创建list的生产式。 r=list(range(1,11)) print(r)运行结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 若要生成【1*1,2*2,3*3.....,10*10】,有两种方式:a,循环;b,列表生成式。 ...
分类:
编程语言 时间:
2020-04-28 16:41:47
阅读次数:
85
列表生成式(列表解析) 效率比普通方法高a=[x for x in range(100)if x % 2 == 0] x:列表元素的值for x in range(100):数据来源if x%2==0:元素的成立条件 例:生成一个二维列表a=[[0 for i in range(10)]for j ...
分类:
编程语言 时间:
2020-04-27 11:36:21
阅读次数:
71