2、天平式写法:c = a if a > b else b

​ 如果a > b 为真,则输出a,否则输出b

eg:summary = content[:100] if item[‘is_html’] else “”
3、赋值语句类似于条件判断语句:(c = a > b and [a] for [b])[0]

​ a为假的时候,会输出b,当把a变成列表形态[a]时候,可以排除例外,就是当列表怨怒为空时

​ eg:summary = item[‘is_html’] and content[:100] or “”

一、if - elif - else 语句:​ 如果是普通的三元,if else正常的语句看起来会有些冗余,所以下面有三种写法:1、c = [a > b] [a, b]​ 如果a > b为false, 那么就输出a,否则就输出b2、天平式写法:c = a if a > b else b​ 如果a > b 为真,则输出a,否则输出beg:summary = content[:100] if item[‘is_html’] else “”3、赋值语句类似于条件判断
关于比较符号’==’号 与 ‘is’这里主要是为下文铺垫 == 比较操作符:用来比较两个对象是否相等,value做为 判断 因素 is 同一性运算符:比较 判断 两个对象是否相同,id做为 判断 因素关于copy()与 =主要是今天在写数组的时候发现了 这个问题 想到了 python 中的数组 赋值 以及对象问题 简单的写一下 好记性不如烂笔头 直接上代码 :import copya = [1,2,3]
1.增强 赋值 语句 中x只被评估一次,且评估顺序是从左往右进行的,即先评估x后评估1,最后执行操作     1.评估x: 在当前符号表中找到x,根据其值(所引用对象的地址值)找到与之绑定的对象     2.评估int型对象1     3.执行操作         1.如果可能,实际操作是现场执行的,即修改x所引用的对象,而不是创建新的对象         2.反之,则会创建新对象,并覆盖