见过一个大佬写的代码是这样的:

user: User = User.objects.filter(id=data.get('uid')).first()

变量名后面的冒号是:类型注解,3.6以后加入的,冒号右边是类型,仅仅是注释,有些鸡肋

变量注释的语法:注释变量类型,明确指出变量类型,方便帮助复杂案例中的类型推断。

var: type = value  其实本质上就是  var = value  # type就是var期望的类型

类型注释只是一种提示,并非强制的,Python解释器不会去校验value的类型是否真的是type

例如:a: str = 10  这样是没有错的,python解释器在执行时会把a当作int来操作(type(a)——int)。      这不像是 C 语言中 int a(a必须是int类型)。

参考连接:

https://zhidao.baidu.com/question/1930988314448559867.html

Python中变量名后面加冒号是什么意思?相关推荐

  1. Python中变量名后加冒号“:”以及函数后面的箭头“->”含义

    这两种都是Python 中的类型注解 一.变量名后加冒号":" var: type = value 这是 Python 3.5 中引入的 Type Annotation,是一种注解 ...

  2. Python 中变量名后面加冒号是什么意思?

    Python 中的类型注解--变量名后面加冒号标明变量类型,用法: var: type = value 这是 Python 3.5 中引入的 Type Annotation,是一种注解,用来提示变量的 ...

  3. python有效变量名banana,python中变量名

    Python中变量名后面加冒号是什么意思? def func(z,arg2=''): a:z=None print(a) x=func('22','3') #print出来这是Python 3.5中引 ...

  4. Python中变量名与变量值的关系

    在Python中变量名与变量值的只是绑定关系如图,变量名只是一个标识符与变量值绑定在一起而已 转载于:https://www.cnblogs.com/liuxiaowei/p/7163470.html

  5. 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 ...

  6. python中变量名后的逗号_深入浅析python变量加逗号,的含义

    逗号,用于生成一个长度为1的元组 >>> (1) 1 >>> (1,) (1,) >>> 1, (1,) 因此需要将长度为1的元组中元素提取出来可 ...

  7. python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?

    Python变量范围有哪些?如何在Python中定义变量?在Python编程语言中,变量的范围是该变量可见或可访问的那段代码.更准确地说,不是每个程序的每个部分都可以访问所有变量.而且,有时范围也是持 ...

  8. 在Python中变量名这样写,就是给自己挖坑

    Python编程上的一些挖坑行为,你可能也犯了. 下面这样的一串代码相信很多人都写过,但可能除了你自己没有人看得懂: for range in range(n):for j in range(m):f ...

  9. python中变量名_python中变量的命名及详解

    变量 一个变量存储一个值. 示例message = "Hello Python world!" print(message) 一个变量存储一个值.你可以在任何时候改变这个值. me ...

最新文章

  1. python和单片机的用处哪个大_用Python控制硬件1-Python控制硬件的几种方式
  2. 任正非签发最新电邮:过去我们是为了赚点小钱,现在是要战胜美国
  3. myeclipse2014新感悟
  4. Mysql InnoDB 数据更新/删除导致锁表
  5. maven 打包时缺少文件_(三)Java资源文件和路径相关扫盲
  6. springboot使用HttpSessionListener监听器统计在线用户数
  7. 小哥哥,WebRTC 了解一下
  8. 影子场vs.属性访问器接口第2轮
  9. c# 标准正太分布函数_数据标准化处理中的min-max和zscore
  10. android菜鸟学习笔记13----Android控件(二) 自定义控件简单示例
  11. 【STM32】STM32CubeMX教程二--基本使用(新建工程点亮LED灯)
  12. 基于JAVA+SpringMVC+MYSQL的在线招标管理系统
  13. 《剑指 Offer I》刷题笔记 51 ~ 61 题
  14. ZigBee 协议栈的调度顺序代码分析
  15. ArcGIS学习总结(12)——拓扑检查和修正
  16. python地震数据处理_Python爬虫之实时地震数据
  17. 专业3C认证CCC认证机构
  18. 基于模型的系统工程及数字工程技术研讨会
  19. 鸿蒙系统荣耀新机,鸿蒙系统要来了?网传荣耀新机搭载麒麟9000+鸿蒙OS
  20. 团队管理的“五大核心要素”,非常重要!

热门文章

  1. [CCF] 我做过的CCF题目汇总 Apare_xzc
  2. 记一次用python写序数词转换的经历
  3. Spring4 全细节回顾
  4. 翻开过去,我们重新来过。
  5. 酒桶-最大上升序列问题(动态规划)
  6. 银河麒麟V10操作系统安装putty和cutecom和网络调试助手(mNetAssist)
  7. python小根堆操作
  8. DZ先生怪谈国标28181之监控系统防火墙控制和NAT
  9. 三星sm-g7106com.android.mms,Android系统版本及其屏幕适配
  10. Cocos2d-x 之大牛看法佐证