义乌建设网站制作,老网站301跳转新网站,网站没有域名设置,长丰县住房和城乡建设局网站#x1f4dd;前言#xff1a; 上一篇文章Python基础——面相对象的三大特征提到#xff0c;python中的多态#xff0c;python中#xff0c;类型是动态的#xff0c;这意味着我们不需要在声明变量时指定其类型。然而#xff0c;这可能导致运行时错误#xff0c;因为我们…前言 上一篇文章Python基础——面相对象的三大特征提到python中的多态python中类型是动态的这意味着我们不需要在声明变量时指定其类型。然而这可能导致运行时错误因为我们可能意外地使用了错误的类型所以这篇文章来讲解一下python中的类型注解。 类型注解提供了一种方法可以在编写代码时显式指定预期的类型从而减少这些错误。 个人简介努力学习ing 个人专栏C语言入门基础以及python入门基础 CSDN主页 愚润求学 每日鸡汤自律的本质就是亲手杀死曾经那个颓废的自己 文章目录 一什么是类型注解二为变量设置类型注解1基础数据类型注解2类对象类型注解3基础容器类型注解4元素类型详细注解 三函数的类型注解四联合类型注解 一什么是类型注解
类型注解是一种为函数、类或模块参数和返回值指定预期类型的方法。它们用于提高代码可读性和帮助开发者在开发过程中捕获潜在的类型错误。类型注解不会强制执行类型检查但它们可以与第三方工具结合使用以实现更严格的类型检查。
例如当我们在给函数输入变量的时候我们就可以使用Ctrlp来查看类型注解
二为变量设置类型注解
语法
变量: 类型除了使用这种语法做注解外也可以在注释中进行类型注解。 语法
# type: 类型例如 但是第一种更为常用所以下面主要介绍第一种类型注解的方法
1基础数据类型注解 2类对象类型注解 3基础容器类型注解 4元素类型详细注解 注意 1元组类型设置类型详细注解需要将每一个元素都标记出来 2字典类型设置类型详细注解需要2个类型第一个代表key第二个代表value 什么时候用类型注解
三函数的类型注解
语法
def 函数名(参数1:类型, 参数2:类型, ……) - 类型:pass参数:类型对参数进行注解 -类型对返回值进行注解
例如我们对一个加法函数进行类型注解
四联合类型注解
我们用Union[类型, 类型, ……]来定义联合类型注解要导包from typing import Union
使用场景 当我们给序列进行类型注解的时候 上面这种情况容器里的元素都是同类型的
但是 当我们遇到容器中的元素是不同类型的如 这时候我们就可以使用Union来进行注解
Union联合类型注解在变量注解、函数方法形参和返回值注解中均可使用。 以上图片来源于B站黑马程序员如有侵权请告知 我的分享也就到此结束啦 要是我的分享也能对你的学习起到帮助那简直是太酷啦 若有不足还请大家多多指正我们一起学习交流 公主王子点赞→收藏⭐→关注 感谢大家的观看和支持祝大家都能得偿所愿天天开心