前言:本系列为小编的读书笔记,非教学课程;小编只是想用平实的语言翻译一下自己所学的东西。
首先什么是变量呢?
百度百科:变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。
小编解释:通常我们会将某个数据存储在计算机中,每个数据对应一个内存地址(类似我们的身份证号码),但是为了更好的找到这个数据,我们给数据起了一个名字(类似我们的姓名),这个姓名就是我们声明的变量。
所以变量可以称为对象别名
创建变量的目的:
方便反复修改和引用某个对象。
变量命名规则:
1、变量名只能含有字母数字和下划线
2、不能以数字开头
3、不能包含空格
4、避免与常见函数重复
5、区分大小写
变量创建是第一次赋值的时候生成,如果首次创建没有赋值,将无法正常创建(与很多编程语言不同)
Python是强类型动态类型编程语言,
静态类型:先确认类型,再赋值的时候不能赋值为其它类型
动态类型:不需要声明类型,具体形式与变量无关,而是跟随赋值内容变化而变化。
例子:
score = 100 变量score最初赋值的是100,所以存储方式是int型
score = "分数" 变量score赋值为分数,则存储形式变为了String型
这个特性与我们之前学过的C、Java均有很大不同!
0-255在Python中已经提前缓存好,所以申明变量时会采用共享引用。
短文本在Python中也会提前缓存好,也是使用共享引用,至于神马算短,电脑说了算。