【Python-类型注解】

Python-类型注解

  • [■ Python-类型注解](#■ Python-类型注解)
  • [■ 类型注解](#■ 类型注解)
    • [■ 数据类型注解](#■ 数据类型注解)
    • [■ 容器类型注解](#■ 容器类型注解)
  • [■ 函数方法](#■ 函数方法)
    • [■ 方法形参类型注解 (形参名:类型)](#■ 方法形参类型注解 (形参名:类型))
    • [■ 方法返回值类型注解 ( -> 返回值类型)](#■ 方法返回值类型注解 ( -> 返回值类型))
  • [■ # type:类型 (在注释中进行类型注解)](# type:类型 (在注释中进行类型注解))
  • [■ Union类型 (使用联合类型注解)](#■ Union类型 (使用联合类型注解))

■ Python-类型注解

Python3.5版本引入类型注解

帮助第三方IDE工具,如PyCharm)对代码进行类型推断,协助做代码提示。

帮助开发者对变量进行类型注释。

类型注解:并不会真正的对类型做验证和判断。也就是说,类型注解仅仅是提示性的,不是决定性的。

■ 类型注解

■ 数据类型注解

■ 容器类型注解

■ 函数方法

■ 方法形参类型注解 (形参名:类型)

■ 方法返回值类型注解 ( -> 返回值类型)

■ # type:类型 (在注释中进行类型注解)

■ Union类型 (使用联合类型注解)

python 复制代码
from typing import Union

my_list: list[Union[str,int]] = [1,2,"hello","world"]  # 说明元素可以是str或者int类型。
my_dist: dict[str,Union[str,int]] = {"name": "关羽","age": 31}   # 说明value可以是str或者int类型。
相关推荐
2501_9411113438 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
晨非辰40 分钟前
【数据结构初阶系列】归并排序全透视:从算法原理全分析到源码实战应用
运维·c语言·数据结构·c++·人工智能·python·深度学习
A尘埃42 分钟前
Python后端框架:FastAPI+Django+Flask
python·django·flask·fastapi
蒋星熠3 小时前
实证分析:数据驱动决策的技术实践指南
大数据·python·数据挖掘·数据分析·需求分析
独行soc4 小时前
2025年渗透测试面试题总结-250(题目+回答)
网络·驱动开发·python·安全·web安全·渗透测试·安全狮
一晌小贪欢4 小时前
Pandas操作Excel使用手册大全:从基础到精通
开发语言·python·自动化·excel·pandas·办公自动化·python办公
IT痴者6 小时前
《PerfettoSQL 的通用查询模板》---Android-trace
android·开发语言·python
谅望者7 小时前
数据分析笔记14:Python文件操作
大数据·数据库·笔记·python·数据挖掘·数据分析
l1t8 小时前
调用python函数的不同方法效率对比测试
开发语言·数据库·python·sql·duckdb
2501_941111408 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python