本章内容
- 定义
- 变量规则
- 变量赋值
定义
变量是用来存储信息,用于后面程序计算。变量的信息是存在memory里面。 变量声明
name = "Cathy Wu"
上述代码声明了一个变量,变量名为: name,变量name的值为:"Cathy Wu"
变量规则
- 变量名只能是 字母、数字或下划线的任意组合。
- 变量名的第一个字符不能是数字。
- 以下关键字不能声明为变量名
['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']
注意:
2name, name of cathywu, $name 错误。
_name ______name name 正确的。
不能带中划线 - 这个表示减号。
最好不要用中文做变量名。
有两种命名规划:
- GFOfOldboy 驼峰命名法
驼峰命名法:当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母。
- 小驼峰法 变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如 int myStudentCount; 变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
- 大驼峰法 相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如 public class DataBaseUser;
- 下划线 gf_of_oldboy
python建议用下划线。
变量赋值
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这种变量本身类型不固定的语言称之为动态语言.一个变量a赋值给另一个变量b。 赋值原理示例: a = 'ABC' b = a a = 'XYZ' print b 最后一行打印出变量b的内容到底是'ABC'呢还是'XYZ'?如果从数学意义上理解,就会错误地得出b和a相同,也应该是'XYZ',但实际上b的值是'ABC',让我们一行一行地执行代码,就可以看到到底发生了什么事: 执行a = 'ABC',解释器创建了字符串 'ABC'和变量 a,并把a指向 'ABC':
执行b = a,解释器创建了变量 b,并把b指向 a 指向的字符串'ABC':
执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改:
所以,最后打印变量b的结果自然是'ABC'了。
知人者智,自知者明。胜人者有力,自胜者强。知足者富。强行者有志。