python进阶:switch语句、推导式与None类型

一、python实现switch语句

  1. 简单示例

python进阶:switch语句、推导式与None类型

  1. 适合一般情形的示例

python进阶:switch语句、推导式与None类型


二、推导式:由已知对象推出另一对象

  1. 列表推导式
    • 列表推导式内一般不涉及函数(匿名函数),因为其本身就自带函数的特性
    • map可以是替代方法
    • 下图中的例子用推导式更佳

python进阶:switch语句、推导式与None类型

  1. 元组推导式(一般称为生成器表达式)

python进阶:switch语句、推导式与None类型

  1. 集合推导式

python进阶:switch语句、推导式与None类型

4.字典推导式

python进阶:switch语句、推导式与None类型


三、None与NoneType

  • None是个对象,是NoneType类型
  • None表示空;不等同于空字符串、空列表、空字典。。。

    1. if判空的误区

python进阶:switch语句、推导式与None类型

慎用 if a is None

  1. 对象与bool值的转换

python进阶:switch语句、推导式与None类型