1.5 变量
Last updated
Was this helpful?
Last updated
Was this helpful?
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?9cae5942a3c39f3b6fcf0a32b00277e2"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
让学生掌握变量的作用
让学生掌握标识符的命名规范
掌握常量与变量的区别
本节时长需控制在25分钟之内
计算机的主要作用之一是进行运算,用python进行数值运算非常容易,跟我们平常用计算器一样简单:
那现在有一个需求,咱们同学A花钱如流水,为了帮助他理财,我们决定为他出个月底消费报表,报表中有2个重要数据,当月总花费和分类汇总费用,即总共花了多少钱吃饭、买衣服等。
我的亲, 你这么写是有问题的,啥问题?你最后算总消费的时候 是人肉 把之前算出来的分类结果 填进去的, 但是我们把程序写在脚本里运行时, 你肯定不会预先知道吃饭、交通、买衣服3个分类的结果的,这个结果是动态算出来的,那你如何把这3个动态结果做为总消费运算的数据源呢?答案简单, 直接把每个分类结果先起个名字存下来,然后计算总消费的时候,只需要把之前存下来的几个名字调用 一下就可以啦!
eat,cloth,traffic,精神,total这几个名字的作用,就是把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做“变量”
Variables are used to store information to be referenced and manipulated in a computer program. They also provide a way of labeling data with a descriptive name, so our programs can be understood more clearly by the reader and ourselves. It is helpful to think of variables as containers that hold information. Their sole purpose is to label and store data in memory. This data can then be used throughout your program.
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
驼峰体
下划线
你觉得哪种更清晰,哪种就是官方推荐的,我想你肯定会先第2种,第一种AgeOfOldboy咋一看以为是AngelaBaby
。。。。
变量名为中文、拼音
变量名过长
变量名词不达意
常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
举例,假如老男孩老师的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量
在c语言中有专门的常量定义语法,
const int count = 60;
一旦定义为常量,更改即会报错
现在要求你用程序 把 每个消费分类统计 和总消费依次计算并打印出来,你怎么做呢?如果不用计算机,让你用笔算,你会不会跟下面一样算呢?你发现没有?你在最后在算总消费的时候直接用的是之前已经算好的中间结果,为什么这么做?都知道这样是为了避免重新再算一遍所有的数据。 那在程序中呢?