一. 布尔值类型
定义:
Python 布尔值为 True
(真)和 False
(假),比较运算符、条件表达式返回布尔值。
1. 对象与布尔值转换:
通过 B=bool(A)
实现,其返回值是 True
或 False
。
- 常见的返回值是
False
的对象:数值 0或0.0的数值、空字符串、空序列、空字典、实现了__nonzero__()
方法并且返回值为 0或False - 常见的返回值是
True
的对象:非 0或0.0的数值、非空字符串、非空序列、 非空字典、实现了__nonzero__()
方法并且返回值为 0或True
2. 逻辑运算
| 运算类型 | 表达式 | A | B | 计算结果 |
|------|-------------------|-------|-------|-------|---|
| 与运算 | A and B
或A & B
| True | True | True |
| 与运算 | A and B
或A & B
| True | False | False | |
| 与运算 | A and B
或A & B
| False | True | False | |
| 与运算 | A and B
或A & B
| False | False | False | |
| 或运算 | A or B
或A 1 B
| True | True | True | |
| 或运算 | A or B
或A 1 B
| True | False | True | |
| 或运算 | A or B
或A 1 B
| False | True | True | |
| 或运算 | A or B
或A 1 B
| False | False | False | |
| 非运算 | Not A
| True | - | False | |
| 非运算 | Not A
| False | - | True | |
二. 日期和时间类型
1. 模块导入:import datetime
或 import datetime as dt
。
2. datetime
对象创建:
格式:
dt = datetime(year, month, day, hour, minute, second)
其中 year
、month
、day
必须显式赋值,时间参数默认 0。
3. 常用方法:
date()
:获取日期部分。time()
:获取时间部分。strftime(format)
:将datetime
对象格式化为字符串(格式符区分大小写)。- 也可将格式化字符串通过该方法转换为
datetime
对象。
4. 算术运算:
- 两个
datetime
对象相减,返回timedelta
对象(时间差)。 datetime
对象与timedelta
对象相加,返回新datetime
对象(需从datetime
导入timedelta
)。