python其他知识目录 1.三元运算(三目运算) 三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值格式:[on_true] if [expression] else [on_false]res = 值1 if 条件 else 值2 其他语言类似结构:判段的条件?条件为真时的结果:条件为假时的结果 赋值一个变量,不满足某个条件就重新赋予另一个值一行代替四行,简化代码 a = b = 2 #变量值是...,如果不满足那么值是..... h = "" h = "变量1&q…
在Python中,这种一边循环一边计算的机制,称为生成器:generator 要创建一个generator,有很多种方法.第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator: >>> L = [x * x for x in range(10)] >>> L [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> g = (x * x for x in range(10)) >>&g…
一 生成器 1.1 基本概念 元组推导式是是生成器(generator) 生成器定义 生成器可以实现自定义,迭代器是系统内置的,不能够更改 生成器的本质就是迭代器,只不过可以自定义. 生成器有两种定义的方式: 生成器表达式 (里面是推导式,外面用圆括号) 生成器函数 1.2 元组推导式的形式来写生成器 gen = (i * 2 for i in range(5)) print(gen) from collections import Iterator print(isinstance(gen,…