学过python的人都知道,变量的命名规则中有一条:

变量不能以数字开头。

如:name_1是符合规则的,但1_name则是错的

小伙伴们就有疑惑了:为什么呢?

其实原因很简单,这是语法编译限制的。

python需要区分变量和数字常量。

1、假设变量名为110,那么程序就无法判断这是变量还是数字常量,程序就会产生歧义,这是不允许的。

2、浮点数是含有字母的,如:1e10

因此,为了区分变量和数字常量,我们约定在变量命名时,不能以数字开头

python变量命名为什么不能以数字开头相关推荐

  1. python变量命名规则_Python教程第9篇:牢记Python变量命名5大规则

    上一节课我们通过几行代码来理解Python变量,不知道你都动手操作了吗?Python变量名不是随便乱起的哈,需要遵循以下规则:1.  只能字母.下划线开头,不能数字开头.变量用小写字母开头是 Pyth ...

  2. Python变量命名用法(一般变量、常量、私有变量、内置变量)

    #coding:utf8 __author__ = "libingxian"class TestDemo(object):"""Python变量命名用 ...

  3. python变量命名详解_python变量命名规则

    python变量命名规则如下: 1.变量名称由数字.字母(包括大写字母和小写字母).下划线组成. 2.变量名不能以数字开头 3.变量名不能用python关键字 4.变量名不能用python函数,否则函 ...

  4. python变量命名规则

    1.允许使用字母(a-z/A-Z).数字.下划线组成,但是不能以数字开头. 2.标识符不能是 python 关键字或保留字,但可以包含关键字. 3.标识符不能包含空格. 4.标识符推荐使用英文单词,多 ...

  5. python变量名可以用下划线开头吗_python以下划线开头的变量和函数的作用

    在python中,我们经常能看到很多变量名以_下划线开头,而且下划线的数量还不一样,那么这些变量的作用到底是什么? 变量名分类: # 以数字.字母开头: 正常的公有变量名 a = 1 def aa() ...

  6. python变量命名规范

    一.变量的命名 变量是对象的引用,变量存放于栈中,对象存放于堆中.python对变量的命名比较简明,不得使用数字开头即可,在此可引申下,包和变量名,全都小写,常量名全部大写,类可以用驼峰写法,首字母大 ...

  7. python变量命名规则与规范(约定)

    引子 前些日子,大大的一位友友问了我一个问题,表示了对命名规范的不解.确实如此关于命名规范有一套相对严谨而复杂的理论,大大在此特就python的变量(以及函数和对象)命名规则与规范进行讲述. 规则 规 ...

  8. python变量命名可以有特殊符号吗,和孩子一起学习python之变量命名规则

    下面是关于变量名(也称为标识符)的一些规则 必须以一个字母或一个下划线字符开头.后面可以使用一个字母.数字或下划线字符的序列,长度不限. 字母可以是大写或小写,大小写是不同的.也就是说,Ax不同于aX ...

  9. python 变量命名规范

    http://blog.sina.com.cn/s/blog_62f28d560100xv85.html python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范.于是总结了一些,供参 ...

最新文章

  1. python将ElasticSearch索引数据读入pandas dataframe实战
  2. 1.9 归一化输入-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  3. 卡尔曼滤波器学习笔记(一)
  4. iOS设计模式 - 组合
  5. ORACLE会话以及SQL执行信息查询
  6. Docker小白到实战之Docker Compose在手,一键足矣
  7. 智能家居简单实现---使用ESP8266简单实现和APP通讯
  8. 【Yarn】hadoop的yarn资源队列
  9. 8-1 数据结构图的主要遍历实验流程图_ReactDOM渲染流程图
  10. 如何卸载密码保护的Symantec Endpoint Protection
  11. 软件工程(需求分析)
  12. Python用socket、多线程实现一对一聊天室
  13. 安卓开发 应用下载代码
  14. Three.js - 光源使用详解1(环境光 AmbientLight、点光源 PointLint)
  15. 通过php内核变量绕过,利用PHP内核变量绕过disable_functions(附完整代码)
  16. spark on yarn实战 +HA
  17. Random中的随机数的产生机制
  18. 【STM32】标准库与HAL库对照学习教程八--串口通信详解
  19. Win32开发流程(完整)
  20. 进入Oracle企业管理器

热门文章

  1. 在 dart fluter 中使用 typedef
  2. Java通过javacsv实现读取csv文件数据
  3. 成都大数据语言培训:如何提高数据分析能力
  4. Pytorch优化器Optimizer
  5. 华为[ENSP]常用清除配置命令及保存命令
  6. h5 Canvas时钟制作
  7. webflux 文件服务器,WebFlux_RSocket_server
  8. 大专计算机专业一般是几年制,大专需要读几年
  9. openswan协商流程之(四):main_inI2_outR2()
  10. Python编程进阶 高级变量(看完就会了)