创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。
多变量赋值:a = b = c = 1 ------ a, b, c = 1, 2, "john"
str:字符串
name = '张三' # 单引号
name = "李四" # 双引号
message = """这是一条可以保留格式的 # 三引号
字符串
"""
str1 = "字符串'嵌套'问题" # 单套双 双套单 都可以
str1 = r'\tasdn\nmae' 原格式输出不会转义
转义字符: \n换行 \t 制表符\r回车 '引号 "双引号 \斜杠 等等
int:整型
age = 18
float:浮点型
salary = 99999.99
bool:布尔型
flag = True
flag = False
byte:字节型
b1 = b'hello'
list:列表
概念:List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 标识,是 python 最通用的复合数据类型。
list1 = [1,0.9,'name',[1,2,3],{"name":"张三"}]
tuple:元组
元组是另一个数据类型,类似于 List(列表)。
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
tuple1 = (1,0.9,'name',[1,2,3],{"name":"张三"})
set:集合
集合用{}表示,集合中无重复元素
set1 = (1,2,3,4,5)
dict:字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。键值对。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
dit1 = {
"name":"张三",
"age":18,
}