Administrator
Administrator
Published on 2024-11-20 / 7 Visits
1
0

类型声明

类型声明

通过类型声明让编译器对变量或函数的输入输出值进行检查,从而实现部分意义上的静态类型,方便理解代码。

  1. 变量 a1:int = 4

  2. 函数 def findMedianSortedArrays(nums1: List[int], nums2: List[int]) -> float:

  3. 多返回值函数 def get_name_age() -> Tuple[str, int]:

  4. 动态类型声明(类似模板)

    from typing import Sequence, TypeVar, Union
    
    T = TypeVar('T')      # Declare type variable
    
    def first(l: Sequence[T]) -> T:   # Generic function
        return l[0]
    
    T = TypeVar('T')  # Can be anything
    A = TypeVar('A', str, bytes)  # Must be str or bytes
    A = Union[str, None] # Must be str or None
    
  5. 导入包 import typing

  6. Python数据类型

    Number(数字)
    String(字符串)
    bool(布尔类型)
    List(列表)
    Tuple(元组)
    Set(集合)
    Dictionary(字典)
    

    Number又分为 int、float、bool、complex(复数)


Comment