和孩子一起学习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文件夹与文件的操作实现代码
Jul 13 Python
探究Python多进程编程下线程之间变量的共享问题
May 05 Python
Python实现从URL地址提取文件名的方法
May 15 Python
python字典键值对的添加和遍历方法
Sep 11 Python
Django学习笔记之Class-Based-View
Feb 15 Python
Python中dict和set的用法讲解
Mar 28 Python
python获取依赖包和安装依赖包教程
Feb 13 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
Python容器类型公共方法总结
Aug 19 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 Python
Python中相见恨晚的技巧
Apr 13 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的面向对象编程
2006/10/09 PHP
PHP编程与应用
2006/10/09 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
详解python的argpare和click模块小结
2019/03/31 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
大学应届生求职简历的自我评价
2013/10/08 职场文书
集体婚礼证婚词
2014/01/13 职场文书
大四自我鉴定
2014/02/08 职场文书
上课说话检讨书500字
2014/11/01 职场文书
联谊会开场白
2015/06/01 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python