文章目录
- 一、为变量设置类型类型注解
- 1、变量设置 " 类型注解 " 语法
- 2、为 基础类型变量 设置 " 类型注解 "
- 3、为 类 的 对象类型 设置 " 类型注解 "
- 4、为 基础容器类型变量 设置 简易 " 类型注解 "
- 5、为 基础容器类型变量 设置 详细 " 类型注解 "
- 6、完整代码示例
一、为变量设置类型类型注解
1、变量设置 " 类型注解 " 语法
变量设置 " 类型注解 " 语法 :
变量: 变量类型
2、为 基础类型变量 设置 " 类型注解 "
为 基础类型变量 设置 " 类型注解 " :
var_int: int = 10
var_float: float = 3.14
var_bool: bool = True
var_str: str = "Tom"
3、为 类 的 对象类型 设置 " 类型注解 "
为 类 的 对象类型变量 设置 " 类型注解 " :
class Student:
pass
s: Student = Student()
4、为 基础容器类型变量 设置 简易 " 类型注解 "
为 基础容器类型变量 设置 简易 " 类型注解 " :
var_list: list = [1, 2, 3]
var_tuple: tuple = (1, 2, 3)
var_set: set = {1, 2, 3}
var_dict: dict = {"Tom": 18, "Jerry": 12,}
var_str: str = "China"
5、为 基础容器类型变量 设置 详细 " 类型注解 "
为 基础容器类型变量 设置 详细 " 类型注解 " :
var_list: list[int] = [1, 2, 3]
var_tuple: tuple[int, bool] = (1, True)
var_set: set[int] = {1, 2, 3}
var_dict: dict[str, int] = {"Tom": 18, "Jerry": 12,}
列表 数据容器类型 的 详细 类型注解 , 只需要设置一个元素类型即可 ;
list[int]
列表类型 , 列表的元素类型为 int 类型 ;
元组 数据容器类型 的 详细 类型注解 , 需要为每个元素都进行类型标记 , 有几个元素就要标记几个类型 ;
tuple[int, bool]
元组类型 , 第一个元素类型是 int 数字类型 , 第二个元素类型是 bool 布尔类型 ;
字典 数据容器类型 的 详细 类型注解 , 需要设置两个类型 , 第一个类型是 键值对 中的 键 Key 的类型 , 第二个类型是 键值对 中的 值 Value 的类型 ;
dict[str, int]
字段类型 , 键 Key 的类型是 str 字符串类型 , 值 Value 的类型为 int 数字类型 ;
6、完整代码示例
类型注解 完整代码示例 :
"""
类型注解 代码示例
"""
# 1. 为 基础类型变量 设置 " 类型注解 "
var_int: int = 10
var_float: float = 3.14
var_bool: bool = True
var_str: str = "Tom"
# 2. 为 类 的 对象类型变量 设置 " 类型注解 "
class Student:
pass
s: Student = Student()
# 3. 为 基础容器类型变量 设置 简易 " 类型注解 "
var_list: list = [1, 2, 3]
var_tuple: tuple = (1, 2, 3)
var_set: set = {1, 2, 3}
var_dict: dict = {"Tom": 18, "Jerry": 12,}
var_str: str = "China"
# 4. 为 基础容器类型变量 设置 详细 " 类型注解 "
var_list_2: list[int] = [1, 2, 3]
var_tuple_2: tuple[int, bool] = (1, True)
var_set_2: set[int] = {1, 2, 3}
var_dict_2: dict[str, int] = {"Tom": 18, "Jerry": 12,}
运行结果 :
D:\001_Develop\022_Python\Python39\python.exe D:/002_Project/011_Python/HelloPython/Hello.py
Process finished with exit code 0