python进阶:switch语句、推导式与None类型
一、python实现switch语句
- 简单示例
- 适合一般情形的示例
二、推导式:由已知对象推出另一对象
- 列表推导式
- 列表推导式内一般不涉及函数(匿名函数),因为其本身就自带函数的特性
- map可以是替代方法
- 下图中的例子用推导式更佳
- 元组推导式(一般称为生成器表达式)
- 集合推导式
4.字典推导式
三、None与NoneType
- None是个对象,是NoneType类型
-
None表示空;不等同于空字符串、空列表、空字典。。。
- if判空的误区
慎用 if a is None
- 对象与bool值的转换