1.变量的定义
存储一个数据的时候,就需要变量。比如说:我们在程序中对多个数据求和时,就需要把这些数据存储起来,然后进行累加。
如下面的示例:
num1=100 #num1,num2变量
num2=200 #变量名可以自己起
result=num1+num2 #把num1和num2中的数据相加放到result中
在Python交互式窗口下测试这个程序、
2.变量类型
- 使用变量的目的:为了充分利用内存空间及更有效率的管理内存。
数字类型 | 布尔类型 | 字符串 | 列表 | 元组 | 字典 |
---|---|---|---|---|---|
int(有符号整型)、float(浮点数) | ture 、false | string | list | tuple | dictionary |
3.查看变量的类型
- type(变量名)
- 练习:
4.标识符
- 由开发人员在程序中自定义的一些符号和名称,如:变量名、函数名。
- 标识符的命名规则:数字、字母、下划线组成,且数字不能开头,关键字也不可以
- Python是区分大小写的:A不等于a
5.命名的方法
- 小驼峰命名法:第一个单词以小写开始,第二个开始后面单词首字母大写:
- 大驼峰命名法:每一个单词首字母都大写,如:MyName
- 下划线连接所有的单词:my_name_is
- 注意:不要用关键字来命名
- 列出所有的关键字,命令如下:
6.变量赋值的方式
- 传统赋值:name = ‘xiaoming’
- 链式赋值:name=user=‘xiaoming’
- 序列解包赋值:name,age=‘xiaoming,10’ (前后数据个数要一样)
7.练习:将a,b值互换
a=1
b=3
a,b=b,a
print(a,b)
8.Python虚拟机
-
垃圾回收机制
当一个常量生成时,会占用一份内存,这时候如果有变量指向该常量,那么该常量的引用指数为1。当一个常量的引用指数为0时,就是没有变量指向时,该常量占用的内存会被回收。 -
id(变量名):查看内存地址
可以看出来name与user指向同一个内存地址 -
del(变量名):删除一个变量
如果变量不在了,那么就会释放常量所占有的内存
-
Python是强类型的动态脚本语言
强类型:不允许不同类型相加,如:整型+字符串
动态:不使用显示数据类型声明,确定一个变量类型是在第一次赋值
脚本语言:解释性语言,运行代码只需要一个解释器,不需要编辑