Python3类型注释annotations如何应用于复杂项目中的实用案例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1493个文字,预计阅读时间需要6分钟。
1. 类型注解简介Python是一种动态类型化的语言,不强制使用类型提示。但为了提高代码的可读性和准确性,从Python 3.5开始,PEP 484引入了类型注解(type hints)。示例如下:
2. 常见的数据类型字符串、整数、浮点数、布尔值等
1、类型注解简介
Python是一种动态类型化的语言,不会强制使用类型提示,但为了更明确形参类型,自python3.5开始,PEP484为python引入了类型注解(type hints)
示例如下:
2、常见的数据类型
- int,long,float: 整型,长整形,浮点型
- bool,str: 布尔型,字符串类型
- List, Tuple, Dict, Set: 列表,元组,字典, 集合
- Iterable,Iterator: 可迭代类型,迭代器类型
- Generator:生成器类型
- Sequence: 序列
3、基本的类型指定
def test(a: int, b: str) -> str: print(a, b) return 200 if __name__ == '__main__': test('test', 'abc')
函数test,a:int 指定了输入参数a为int类型,b:str b为str类型,-> str 返回值为srt类型。
本文共计1493个文字,预计阅读时间需要6分钟。
1. 类型注解简介Python是一种动态类型化的语言,不强制使用类型提示。但为了提高代码的可读性和准确性,从Python 3.5开始,PEP 484引入了类型注解(type hints)。示例如下:
2. 常见的数据类型字符串、整数、浮点数、布尔值等
1、类型注解简介
Python是一种动态类型化的语言,不会强制使用类型提示,但为了更明确形参类型,自python3.5开始,PEP484为python引入了类型注解(type hints)
示例如下:
2、常见的数据类型
- int,long,float: 整型,长整形,浮点型
- bool,str: 布尔型,字符串类型
- List, Tuple, Dict, Set: 列表,元组,字典, 集合
- Iterable,Iterator: 可迭代类型,迭代器类型
- Generator:生成器类型
- Sequence: 序列
3、基本的类型指定
def test(a: int, b: str) -> str: print(a, b) return 200 if __name__ == '__main__': test('test', 'abc')
函数test,a:int 指定了输入参数a为int类型,b:str b为str类型,-> str 返回值为srt类型。

