0:导语
》》a:字面量,与 变量 是编程基础 入门时的重要概念,不仅对于python来说。
》》b:字面量,本质就是具体的数据或者叫做值。
》》c:变量,入门时不要从变化的量来理解,纯属入坑,本质是只能存一个值的内存空间
1:字面量
比如:1,2,3,4,5,6,‘HELLO’
不说你也懂
所以
定义:字面量就是一个一个的值
字面量所表示的意思就是它的字面的值,在程序中可以直接使用字面量
这个也容易。
一般我们在开发时,很少直接使用字面量,都是将字面量保存到变量中,通过变量来引用字面量
2:变量(variable)
比如: y=3x+1
没错。x,y都是变量
但是 程序中的先不要从这个角度来入门。这不是本质。
定义:变量可以用来保存字面量,并且变量中保存的字面量是不定的
a = 10
# Python中使用变量,不需要声明,直接为变量赋值即可
print(a)
(python的变量简洁到这个程度了,感觉以后语言起来起强大,但是程序员呢?可能越来越不值钱了。)
变量不仅是一种容器,而且一个变量只能存一个数据。 (用等号存,一般叫赋值)
变量不存字面量,变量没意义,所以
# 不能使用没有进行过赋值的变量
# 如果使用没有赋值过的变量,会报错 NameError: name 'b' is not defined
# print(b)
python的变量,比较特殊的地方
# Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值
a = 'hello'
# print(a)
a = 30
# print(a)
(这种其实也没什么,可以理解为语言特性,也可以认为是编译器的不同。)
我也来运行一把看看,如图
3:小结
不要把这个字面值与变量想的很高端。学过编译原理,看什么基础语言都是浮动。
字面量,本质就是具体的数据或者叫做值
变量不仅是一种容器,而且一个变量只能存一个数据,但不能不存。
python的变量,不声明类型,可以赋任意类型的值