Python 中变量名后面加冒号是什么意思?
Python 中的类型注解——变量名后面加冒号标明变量类型,用法:
var: type = value
这是 Python 3.5 中引入的 Type Annotation,是一种注解,用来提示变量的类型。其中
var
为要定义的变量;type
为该变量期待的类型;value
为赋给该变量的值。
这种用法本质上和 var = value
相同,只是加上了 var
的类型说明。例如:
a: int = 10
这行代码将 10 赋值给变量 a
,并指出变量 a
的类型是 int
型。
此外,类型注解也经常用在函数参数中,可以向函数的调用者提示参数类型:
def func(arg: int)
那么调用者调用函数 func
时就知道参数 arg
应该是一个 int
类型。
需要注意的是,类型注解只是一种提示,并非强制的,Python 解释器不会去校验 value
的类型是否真的是 type
,它只是在提示调用者该参数的类型。例如:
a: str = 10
这样是没有错的,python 解释器在执行时会把 a
当作 int
来操作。
Python 中变量名后面加冒号是什么意思?相关推荐
- Python中变量名后加冒号“:”以及函数后面的箭头“->”含义
这两种都是Python 中的类型注解 一.变量名后加冒号":" var: type = value 这是 Python 3.5 中引入的 Type Annotation,是一种注解 ...
- Python中变量名后面加冒号是什么意思?
见过一个大佬写的代码是这样的: user: User = User.objects.filter(id=data.get('uid')).first() 变量名后面的冒号是:类型注解,3.6以后加入的 ...
- python有效变量名banana,python中变量名
Python中变量名后面加冒号是什么意思? def func(z,arg2=''): a:z=None print(a) x=func('22','3') #print出来这是Python 3.5中引 ...
- Python中变量名与变量值的关系
在Python中变量名与变量值的只是绑定关系如图,变量名只是一个标识符与变量值绑定在一起而已 转载于:https://www.cnblogs.com/liuxiaowei/p/7163470.html
- python中变量名存储在哪里_python – 如何在内部存储和映射变量名称?
I think at a high level it can be done with a dict, where the key is the variable name (str?) and th ...
- python中变量名后的逗号_深入浅析python变量加逗号,的含义
逗号,用于生成一个长度为1的元组 >>> (1) 1 >>> (1,) (1,) >>> 1, (1,) 因此需要将长度为1的元组中元素提取出来可 ...
- python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?
Python变量范围有哪些?如何在Python中定义变量?在Python编程语言中,变量的范围是该变量可见或可访问的那段代码.更准确地说,不是每个程序的每个部分都可以访问所有变量.而且,有时范围也是持 ...
- 在Python中变量名这样写,就是给自己挖坑
Python编程上的一些挖坑行为,你可能也犯了. 下面这样的一串代码相信很多人都写过,但可能除了你自己没有人看得懂: for range in range(n):for j in range(m):f ...
- python中变量名_python中变量的命名及详解
变量 一个变量存储一个值. 示例message = "Hello Python world!" print(message) 一个变量存储一个值.你可以在任何时候改变这个值. me ...
最新文章
- android 手机推荐,2018年安卓机皇推荐,这几款是真的不错
- 百度投资创维10亿,联手构建智能家居AI生态
- 谈谈 Android MVP 架构 | 掘金技术征文
- 使用C#实现网站用户登录 (转)
- BZOJ 3524主席树裸题 (雾)
- Pycharm 社区版本Database Navigator 安装教程
- codeblocks全屏模式怎么退出_IntelliJ IDEA 2020.1 EAP2 发布:新增禅模式和 LightEdit 模式...
- Git权威指南-51CTO读书
- '#selector' does not refer to an '@objc' method,No method declared with Objective-C selector 'compos
- foxmail6.5+易邮邮件服务器搭建局域网邮件收发系统(完整版包含测试)
- 大数据技术成功案例和趋势 2021-25
- rpgmakermv存档修改网站_NexT 网站配置——雏形初成
- win7虚拟光驱+iso文件升级win10
- 压力测试~一套完整的压力测试项目文档
- html简洁漂亮的个人简历,个人主页,个人简介网页版(源码)
- 凯利公式(庄家必胜篇)——致放假在家的高薪程序员们
- 阿里云数据库怎么使用
- html卡通人物旋转,AE教程-把平面卡通人物制作成头部扭动旋转动画 3D Head Rotation for Detailed Artwork 带中文字幕...
- 搭建Ubuntu14.04编译环境并下载源代码(一)
- 岁末回首,义无反顾!
热门文章
- Hystrix的原理及使用
- 【计算机网络】网络基础(一)
- [USACO07JAN] Balanced Lineup G
- 华为MateBook D14 SE 版 评测
- 有没有测试女生暗恋的软件,判断一个女生有多喜欢你?有一套专门的“测试方法”,一试便知...
- 我想加入阿里,我该怎么做?,详细解说
- java csv快速解析_爸爸解析:闪电般的快速CSV解析体验
- 隐藏video下载按钮
- 人民日报对美方使用一个很久不见的词
- Linux系统调优——系统整体运行状态排查(七)