Python的学习之旅———变量

什么是变量?
变量其实是内存中的一块区域,变量名是这块区域的名字,当你使用变量的时候,就用变量名来引用它,你不会使用内存地址来引用它,
就像别人找你就通过你的姓名,而一般不通过你的各种描述性特点。这块内存中存储的信息就是变量的值,你真正要使用的东西。举个例子
a=3
a就是变量名,而3就是变量值,中间的=就是赋值运算符。

为什么要有变量

  我们都知道计算机在工作过程中所产生的所有数据,都是在“内存”中存储和读取的。可以把“内存”想象成工厂的仓库,数据呢就是这工作过程中要使用的“零件”。在一段程序中,有很多很多的数据(零件),而这些零件分别存放在仓库(内存)的不同的房间里(变量),我们让工人(python解释器)分别去不同的仓库取出这些零件,我们就得告诉他,这些零件分别存放在那个房间,,比如”room3“存放的是木材。而在计算机编程里,这个房间就是传说中的”变量“,只不过编程里不提倡用中文,所以呢用编程的表示方法就是room3=“wood“,中间的”=“叫作赋值运算符,它的作用就是把”room3“这个标签”帖“到”wood“。

让我们在梳理下:

内存是仓库

仓库中(内存)的房间是变量

房间是有房间号的,room3就是变量名

wood木头就是变量值

变量的作用是告诉程序,你应该去内存中的哪个地方寻找接下来要用到的数据。

变量的定义

1. 变量名只能是 字母、数字或下划线的任意组合

2. 变量名的第一个字符不能是数字

3. 关键字不能声明为变量名['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']

书写变量的时候推荐使用下划线

number_of_bog = 10

age_of_dog = 11

变量名尽量不使用中文、拼音,不易过长,词不达意。

常量

在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量。

NUMBER_OF_SUN = 1

原文地址:https://www.cnblogs.com/surehunter/p/7484718.html