内置基础类型之布尔值类型(bool)与时间与日期类型

一. 布尔值类型

定义:

Python 布尔值为 True(真)和 False(假),比较运算符、条件表达式返回布尔值。

1. 对象与布尔值转换:

通过 B=bool(A) 实现,其返回值是 TrueFalse

  • 常见的返回值是 False 的对象:数值 0或0.0的数值、空字符串、空序列、空字典、实现了__nonzero__()方法并且返回值为 0或False
  • 常见的返回值是 True 的对象:非 0或0.0的数值、非空字符串、非空序列、 非空字典、实现了__nonzero__()方法并且返回值为 0或True

2. 逻辑运算

| 运算类型 | 表达式 | A | B | 计算结果 |
|------|-------------------|-------|-------|-------|---|
| 与运算 | A and BA & B | True | True | True |
| 与运算 | A and BA & B | True | False | False | |
| 与运算 | A and BA & B | False | True | False | |
| 与运算 | A and BA & B | False | False | False | |
| 或运算 | A or BA 1 B | True | True | True | |
| 或运算 | A or BA 1 B | True | False | True | |
| 或运算 | A or BA 1 B | False | True | True | |
| 或运算 | A or BA 1 B | False | False | False | |
| 非运算 | Not A | True | - | False | |
| 非运算 | Not A | False | - | True | |

二. 日期和时间类型

1. 模块导入:import datetimeimport datetime as dt

2. datetime 对象创建:

格式:

dt = datetime(year, month, day, hour, minute, second)

其中 yearmonthday 必须显式赋值,时间参数默认 0。

3. 常用方法:

  • date():获取日期部分。
  • time():获取时间部分。
  • strftime(format):将 datetime 对象格式化为字符串(格式符区分大小写)。
  • 也可将格式化字符串通过该方法转换为 datetime 对象。

4. 算术运算:

  • 两个 datetime 对象相减,返回 timedelta 对象(时间差)。
  • datetime 对象与 timedelta 对象相加,返回新 datetime 对象(需从 datetime 导入 timedelta)。
相关推荐
wtGEOyh6 分钟前
2026:劲豆如何用科技“种”出大豆芯?
python·科技
SamChan9014 分钟前
用Prometheus+Grafana搭建PDF翻译服务监控看板:指标采集与告警实战
python·ai·pdf·grafana·prometheus·机器翻译
circuitsosk16 分钟前
多智能体协同在能源数据分析中的实践:分配-执行-校验闭环架构设计
python·数据分析·wpf·能源·并行计算·多智能体系统·agent协作
niuniudengdeng20 分钟前
从小程序到 WebView:一个理发店管理系统的全栈架构设计与落地实践
java·python
心易行者26 分钟前
html在线运行搭AI编程验证流水线:5步走完从生成到到上线全流程
人工智能·python·ai编程
一晌小贪欢31 分钟前
Python办公17:暴力拆分——按页数或指定范围提取 PDF 核心页面
java·开发语言·python·pdf·excel·数据可视化·python办公
青 春 记 忆32 分钟前
零基础入门python31:Django商城第一步——创建项目并跑通第一个请求
python·django·后端开发
孫治AllenSun32 分钟前
【LangChain4J-06】Prompt 工程与模板化开发
开发语言·python·prompt
qq_4260039634 分钟前
多语言新增语种全量测试策略
前端·javascript·python·pycharm·自动化
AuLuo-37 分钟前
SearXNG 物理机部署搭建免费搜索引擎服务
python·搜索引擎