和孩子一起学习python之变量命名规则


Posted in Python onMay 27, 2018

变量命名规则

下面是关于变量名(也称为标识符)的一些规则

必须以一个字母或一个下划线字符开头。后面可以使用一个字母、数字或下划线字符的序列,长度不限。

字母可以是大写或小写,大小写是不同的。也就是说,Ax不同于aX。

数字可以是从0到9(包括0到9)的任意数字字符。

除了字母、数字和下划线字符,不能使用其他字符。空格、标点符号和其他字符在变量名中都是不允许的。

唯一允许出现的特殊字符是下划线字符。也许你不知道这是什么,下面给出几个例子:

First_number=15
Student_name=”John”

First和number之间的字符就是下划线,另外在student和name之间也有一个下划线。程序员有时会使用下划线分隔变量名的两个单词。因为空格在变量名中是不允许的,所以他们会使用下划线。

建议你不要在变量名开始和末尾使用下划线字符,除非你很清楚为什么要这样做。有些情况下,在一个标识符开始和末尾使用下划线字符会有特殊的含义。所以要避免这样使用:

_first_number=15
Student_name=”John”

下面是一些合法变量名的例子:

My_answer
answer23
answer_23
YourAnswer
Your2ndAnswer

下面是一些不合法变量名的例子:

23answer(变量名不能以数字开头)

Your-answer(不允许有连字符)

My answer(不允许有空格)

Python 相关文章推荐
python 多进程通信模块的简单实现
Feb 20 Python
Python3中简单的文件操作及两个简单小实例分享
Jun 18 Python
python实现发送邮件功能
Jul 22 Python
python如何在列表、字典中筛选数据
Mar 19 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
Aug 27 Python
python cv2截取不规则区域图片实例
Dec 21 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 Python
python实现双向链表原理
May 25 Python
儿童学习python的一些小技巧
May 27 #Python
django初始化数据库的实例
May 27 #Python
django 删除数据库表后重新同步的方法
May 27 #Python
Django 根据数据模型models创建数据表的实例
May 27 #Python
Django使用Mysql数据库已经存在的数据表方法
May 27 #Python
django中模板的html自动转意方法
May 27 #Python
Django读取Mysql数据并显示在前端的实例
May 27 #Python
You might like
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
python的Tqdm模块的使用
2018/01/10 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python保存网页图片到本地的方法
2018/07/24 Python
python requests 测试代理ip是否生效
2018/07/25 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
python3 线性回归验证方法
2019/07/09 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
《我的第一本书》教学反思
2014/02/15 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书