变量的含义,内存管理机制,数据类型的含义
程序执行的两种方式
- 交互式 :进入python解释器中一行行执行。
- 解释器 + 文件名的形式 例如 python test.py
变量是什么?
记录世间万物的一种变化的一种状态,称为变量
在python中变量由哪些部分组成
- 变量名:变量名是用来引用变量值,但凡需要用到变量值,都需要通过变量名来定义
- 赋值符号:= 赋值
- 变量值:存放数据。用来记录现实世界中的某种状态
变量的命名规范是什么?
-
下划线命名法(推荐)
AgeOfJack = 19
-
驼峰命名法
age_of_plf = 19
常量是什么?
常量是一种不变的变量。在python中没有使用语法强制定义常量,如果要定义常量,变量名必须大写。
Python的内存管理机制是什么?
当变量值得引用计数为0的时候,Python会自动回收该变量值的内存地址,即Python的内存回收机制。但是[-5,256]之间的整数除外。因为在Python中为了性能的考虑,从-5到256使用的非常频繁,所以在python时,已将[-5,256]加载到了内存中。即创建一次,重复使用。
基本数据类型有哪几种(7种)
-
整形,int
a = 100 b = 200 print(a)
PS:[-5,256]之间的整数,从python运行的那一刻起,就被加载到内存中了。他们的内存地址不会改变。
-
浮点型,float
a = 1.3 b = 1.5 print(type(a))
-
字符串类型,str
a = 'hello world' b = "hello world" print a + b
-
列表,list
a = ['a','b','c','d','e','f']
特点
- 有序存储
- 可以通过索引/下标查到对应数据
- 可随时增加或减少
- 使用中括号[],同时以逗号分隔
-
字典,dict
a = {'name':'plf','age':18,'sex':'男'}
特点
- 以{key:value}的形式储存
- 无序存储
- key都使用字符串来表示,value如果是字符串,也需要用单引号/双引号。数字和变量名除外
- 使用花括号{},同时键值对以逗号分隔。
-
元组,tuple
a = ('a','b','c','d','e','f','g')
特点
- 有序存储
- 可以通过索引/下标查到对应数据
- 字符串需要使用单引号/双引号。数字和变量名除外
- 元组中的元素不可变
- 使用小括号(),同时以逗号分隔
-
布尔数据类型,bool
print(type(True))