当前位置: 首页 > news >正文

国内优秀的企业网站seo排名优化服务

国内优秀的企业网站,seo排名优化服务,263邮箱注册,网站 运营 外包 每个月多少钱Python类型注释1.理解为什么使用类型注解 2.掌握变量的类型注解语法question:为什么需要类型注解类型注解 python1在3.5版本的时候引入了类型注解,以方便静态类型检查工具,IDE等第三方工具 类型注解:在代码中涉及数据交互的地方&a…

Python类型注释

1.理解为什么使用类型注解
2.掌握变量的类型注解语法

question:为什么需要类型注解
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
类型注解
python1在3.5版本的时候引入了类型注解,以方便静态类型检查工具,IDE等第三方工具
类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显示的说明)
主要功能:
帮助第三方IDE工具(如PyCharm)对代码进行类型推断,协助做代码提示
帮助开发者自身对变量进行类型注释

支持:
变量的类型注解;函数(方法)形参列表和返回值的类型注解

类型注解的语法
为变量设置类型注解:
基础语法:变量:类型

# 基础数据类型注解
var_1: int = 10
var_2: float = 3.1415926
var_3: bool = True
var_4: str = "itheima"# 类对象类型注解
class Studentpass
stu: Student = student()
# 基础容器类型注解
my_list : list = [1,2,4]
my_tuple : tuple = (1,32,4)
my_set : set = {1,2,3}
my_dict : dict = {"itheima":666}
my_str : str = "itheima"# 容器类型详细注解
my_list : list[int] = [1,2,4]
my_tuple[str,int,bool] = ("itheima",666,True)
my_set : set[int] = {1,2,3}
my_dict : dict[str,int] = {"itheima":666}注意:元组类型设置类型详细注解,需要将每一个元素都标记出来字典类型设置类型详细注解,需要2个类型,第一个是Key第二个是value
# 除了使用变量:类型,这种做法做注解外,也可以在注释中进行类型注解
# 语法:
#   type : 类型
# 在注释中进行类型注解
class Student:pass
var_1 = random.randint(1,10)	# type:int
var_2 = json.loads(data)	# type:dict[str,int]
var_3 = func()		# type:Student
# 为变量设置注解,显示的变量定义,一般无需注解
"""
var_1 : int = 10
var_2 : list = [1,2,3]
var_3 : dict = {"itheima":666}
var_4 : Student = Student()# 上述代码就算不写注解,也明确的知晓变量的类型"""
class Student:pass
var_1 : int =random.randint(1,10)
var_2 : dict = json.loads(data)
var_3 : Student = func()
## 一般,无法直接看出变量类型之时,会添加变量的类型注解
# 类型注解的限制
# 类型注解主要功能在于:# 帮助第三方IDE工具(eg:Pycharm)对代码进行类型推断,协助做代码提示# 帮助开发者自身对变量进行类型注释(备注)#并不会真正的对类型验证和判断
#也就是,类型注解仅仅是提示性的,不是决定性的
var_1 : int = "itheima"
var_2 : str = "123"# 如上代码是不会报错的
"""变量的类型注释代码实现
"""
# 基础数据类型注释
var_1: int = 10
var_2 : str = "itheima"
var_3 : bool = True
# 类对象类型注释
class Student:pass
stu : Student = Student()# 基础容器类型注释
my_list : list = [1,2,3]
my_tuple : tuple = (1,2,3)
my_dict : dict = {"itheima":666}
# 容器类型详细注释
my_list : list[int] = [1,2,3]
my_tuple : tuple[str,int,bool] = ("itheima",666,True)
my_dict : dict[str,int] = {"itheima":666}
# 在注释中进行类型注解
# 在pycharm中按"alt+/"会弹出提示信息,问你要导入哪个包
var_1 = random.randint(1,10)	# type:int
var_2 = json.loads("name":"zhangsan")	# type:dict[str,str]
def func():return 10
var_3 = func()		# type:Student# 类型注解的限制
var_1 : int = "itheima"
var_2 : str = "123"# 如上代码是不会报错的

总结
1.什么是类型注解,有什么作用?
在代码中设计数据交互之时,对数据类型进行显式的说明,可以帮助:
pycharm等开发工具对代码做类型推断协助做代码提示;开发者自身做类型的备注
2.类型注解支持:
变量的类型注解;函数(方法)的形参和返回值的类型注解
3.变量的类型注解语法
语法1:变量:类型
语法2:在注解中,#type:类型
4.注意事项
类型注解只是提示性的,并非决定性的。数据类型和注解类型无法对应也不会导致错误

http://www.dtcms.com/a/561471.html

相关文章:

  • 网站开发毕设文档上海软件外包公司名单
  • 4.2 IPv4【2009统考真题】
  • Photoshop - Photoshop 工具栏(21)吸管工具
  • 网站建设专公众号平台有哪些
  • wordpress 全站过滤河南省建设厅官网查询
  • AEB对碰撞安全的作用
  • [论文阅读] AI + 教育 | AI赋能“三个课堂”的破局之道——具身认知与技术路径深度解读
  • 男的和女的做那种短视频网站网站标签的作用
  • 响应式网站开发的特点万网域名管理平台
  • 车载软件需求开发与管理 --- 需求分析与分解
  • 点击劫持攻击完整防护指南
  • 预备知识总结
  • 想自己做网站流程抚顺市营商环境建设局网站
  • 西安网站关键词优化费用淄博网站制作服务优化
  • alsa之ASOC架构学习
  • 技术深度解析:优秘智能企业智脑5.1.0版本 AI大管家架构设计与实现原理
  • 小型电商网站开发2022世界500强企业排名
  • 免费行情网站大全公司网站域名申请流程
  • PYNZ搭建高性能CNN部署的快速 FPGA 原型验证框架
  • Arduino硬件原理3:核心单片机
  • 学习周报二十
  • 建筑培训网站有哪些哪里有网站建设项目
  • 哪里可以捡到玉石谷歌seo零基础教程
  • 5G-NR标准的QC-LDPC码
  • Google NotebookLM重磅升级:从摘要工具到智能研究引擎的范式转移
  • C++11 面试题插入(左值引用和右值引用的区别)移动构造和移动赋值C++新标准如何解决传值返回但对象销毁问题
  • 住房城乡与建设厅网站首页智慧团建团员注册入口
  • 网站地图可以自己做么杭州网站制作 乐云践新
  • Qt5设定编译生成程序的路径和文件名
  • SpringBoot18-文件上传助手MultipartResolver