一、为变量设置类型类型注解




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

【Python】类型注解 ② ( 基础变量设置类型注解 | 类对象设置类型注解 | 容器变量设置简易类型注解 | 容器变量设置详细类型注解 )-LMLPHP

07-14 23:34