一.变量与常量
1.变量与常量的定义
例:
当我们在命令行中输入11的时候,如何下一次还要输入11,我们是需要再输入一次11吗?
如果当我们再输入一次的话,会很消耗内存。所以面对这种情况我们将会使用容器,将数据加入容器。
>>> 11 #输入 11 >>> num = 11 #将数值11 带入到容器 num >>> num #如何我们再使用11时通过容器取出数值 11 >>>
总结:
变量与常量的是容器
无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。
2.变量与常量的区别
*变量是程序运行过程中,值可以发生改变的量
常量是程序运行过程中,值不会发生变化的量
例:
像例子中这种类型都是一个变量
3.变量的创建
注意点1:
>>> int age = 18 #Python不支持这种格式 File "<stdin>", line 1 int age = 18 ^ SyntaxError: invalid syntax >>> >>> age = 18 #直接指定 >>> type(age) <class 'int'> #整数类型
Python相对于Java等语言属于弱类型语言,在指定声明变量的时候不需要像Java一样加int age =18
在Python中不支持这种书写格式,我们可以直接指定age = 18
注意点2:
1.将等号右边的赋值给右边 一个等号为赋值
2.如果不进行赋值 将不会被执行,变量不存在,变量被赋值才会被创建
注意点3:
>>> a = 1 >>> b = 2 >>> c = a+b >>> c 3 >>>
在这条代码中会先执行右边的 a+b 再将 a+b的结果赋给C
注意点4:
>>> a = 3 >>> b = 3 >>> c = 3 >>> a 3 >>> b 3 >>> c 3 >>> #Python可以同时为多个变量赋值 >>> a = b = c = 3 >>> a 3 >>> b 3 >>> c 3 >>> #赋值的另一种类型 >>> a,b,c = 1,2,3 >>> a 1 >>> b 2 >>> c 3 #对不同变量进行不同的赋值
Python可以同时为多个变量赋值
总结:
在Python当中创建变量无需声明类型
每个变量在使用前都必须赋值,变量赋值以后才会被创建
“=”号这个赋值运算符是从右往左的计算顺序
Python允许同时为多个变量赋值
4.变量的创建 重点
例如: 当执行 a = 'amy',python解释器做了什么?
在内存中创建了一个'amy' 的字符串对象;
在内存中创建了一个名为a 的变量,并把它指向 ‘amy’
a → ‘amy’
思考下列代码的输出:
amy_sex = 'female' po_sex = amy_sex amy_sex = 'male' print(amy_sex) print(po_sex) A:'male' and 'male' B:'male' and 'female'
讲解:
第一行代码中创建“female”字符串 创建变量指向字符串
第二行将po_sex指向了“female”字符串
第三行amy_sex指向了“male”字符串 所以它将与female没有关系
因此答案为B ‘male’ and 'female'
5.id()函数
如果没有理解可以使用id()函数 。
因为male 和female 都是开辟一个内存地址 ,因此他们都有一个内存地址
例:
它们的内存地址都一样说明a,b都指向了同一个地址 1
如果改变了他们的地址将不一样。
常量
常量就是不变的量,或者说在程序运行过程中不会改变的量。在Python中使用全部大写来辨别常量。
注意:Python中没有保护常量的机制,所以也没有严格意义上的常量。
创作不易,求关注,点赞,收藏,谢谢~