01 Python语言的特点

python的语言特点有很多,我们这里只讲一点,python是一门面向对象的语言,即一切皆对象(Linux中有一句是:一切皆文件),括号内的只是打个比方,不懂也没事,就是python中的任何操作其实都是对对象进行的操作,在内存中,标识符就是一个对象的名字,我们都是通过名字来对一个对象进行操作的。

其中好玩有意思的奥秘,等以后学到了面向对象和类的时候就会明白了。

这里只需要按照下面的要求写标识符就可以了,等到后面懂得了类的魔术方法和属性就会恍然大悟!

02 标识符的命名规则

只能用字母、数字、下划线来命名一个变量(或者函数对象、其他对象等)

不能以数字开头,一般情况下由字母来开头,下划线开头的标识符暂时不要写,后面会有特殊用途

补充:定义普通变量和函数名的时候最好使用小写字母开头,可以加数字也可以不加,等到后面学的内容多了就知道什么时候用下划线开头、什么时候用大写字母开头了,目前就简单这样使用就可以了,水到渠成,到后面阶段自然会懂。

例子:

abc = 123 # 符合规定,简单变量用小写字母开头命名

n2 = 345 # 符合规定,字母和数字

6g = 56 # 错误,不能以数字开头

_er = 87 # 没错误,但是一般不这样定义

student_name = 'tom' # 推荐这样定义,以后学的东西多了,这样定义方便阅读代码

key_of_dict = 'a' # 推荐

python中标识符的命名规则_Python——标识符的命名规则相关推荐

  1. python中的变量的引用_python中的变量引用小结

    python的变量都可以看成是内存中某个对象的引用.(变量指向该内存地址存储的值) 1.python中的可更改对象和不可更改对象 python中的对象可以分为可更改(mutable)对象与不可更改(i ...

  2. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

  3. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  4. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

  5. python中标识符的命名规则_python标识符的命名规则是什么

    在Python中,一切都是对象,包括常量数据类型,如整数数据类型(1,2,3...),字符串数据类型("ABC").想要使用这些对象,就要使用它的对象引用.赋值操作符,实际上是使得 ...

  6. python语言标识符命名规则_python标识符命名规范是什么

    原博文 2020-01-06 14:04 − 简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量.函数.类.模块以及其他对象的名称. Python 中标识符的 ...

  7. 未定义标识符 stringc/c++(20)_Python 标识符命名规则

    简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量.函数.类.模块以及其他对象的名称. Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如 ...

  8. python的变量名命名规则_python的变量命名规范

    一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6 ...

  9. python中的作用域以及优先级_Python中的作用域规则详解

    Python是静态作用域语言,尽管它自身是一个动态语言.也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的. 接下 ...

最新文章

  1. 微博并发这么牛逼!看他架构如何设计的?
  2. javaEE(16)_Servlet监听器
  3. 如何用eclispe远程调试tomcat--转载
  4. vue2移动端使用vee-validate进行表单验证
  5. gradle ant_区分基于Ant目标的Gradle任务
  6. struts2 mysql 乱码_struts2项目插入中文到mysql数据库乱码的解决方法
  7. win7下文本文档不能直接修改后缀是为什么?怎么办?
  8. StructLayout(LayoutKind.Sequential)(转)
  9. AMOS分析技术:二阶验证性因子分析
  10. 国科大-模式识别与机器学习(计算机科学与技术学院)-习题解答参考
  11. python调用java之启动jpype
  12. [feather]StarlingUi框架——feather抱怨
  13. Go Web快速开发框架 Fiber
  14. 论文阅读笔记- Dremel
  15. ACM顶会CIKM 2022放榜!度小满AI Lab三篇入选
  16. ◮OpenGL-帧缓冲
  17. APP风控SDK之Android APP防作弊SDK解决方案
  18. 算数计算机音乐模拟器,Musicalculator
  19. 【译】2019,跟上 AI 的脚步:AI 和 ML 接下来会发生什么重要的事?
  20. 【解决】检测到不兼容的Hyper-v正在运行,请关闭Hyper-v后重新启动(关闭hyper-v)(联想小新笔记本)

热门文章

  1. 快速开发工作流_02_集成在线流程设计器
  2. Error querying database. Cause: java.lang.IllegalArgumentException:Failed to decrypt. 错误解决方案
  3. java项目短信群发接口_JAVA实现第三方短信发送过程详解
  4. 学java要算法吗_学习java不可不知的几种算法
  5. python代码怎么变成软件_Python变成技术
  6. linux7 chkconfig,centos 6-7 chkconfig -systemctl关系对比
  7. qt中update()的粗略理解
  8. 简述Qt编程中遇到的编码格式问题
  9. 静态成员函数与静态成员变量
  10. jq之div hide slow