1.Python:变量与基本数据类型

"""
变量
先定义,后引用
在内存中开辟一块空间来存放值

变量名的命名规则
纯小写加下划线的方式(推荐)
全部大写字母定义变量时默认其为常量
变量值的三个重要特征
#id
反映的是变量值的内存地址,内存地址不同则id不同
print(id(name))
#type
不同类型的值用来表示记录不同的状态
print(type(name))
#value
值本身
print(name)
"""
name = "SEPIA"
print(name)

# 引用计数增加
x = 10 # 10的引用计数为1
y = x # 10的引用计数为2
z = x # 10的引用计数为3
# 引用计数减少
del x # 解除变量名x与值10的绑定关系
print(y)

# is与==
# is: 比较左右两个值的id是否相等

# ==: 比较左右两个值是否相等


# 数据类型
# 1.数字类型
# 整形int
age = 18
print(type(age))

# 2.字符串类型str
# 定义:用引号(' '," ",''' ''',""" """)包含一串字符
# 引号嵌套时,外层用单引号,内层用双引号
info = "SSS"
print(type(info))

# 字符串相加(不推荐)
x = 'My name is '
y = 'SEPIA'
print(x + y)

# 3.列表:索引对应值,索引从0开始
# 作用:记录多个值,并且可以按照索引取多个值
# 定义:在[]内用逗号分割多个任意类型的值,一个值称为一个元素
l1 = [111, 222, 'aaa', 'bbb', [999, 'zzz']]
print(l1[0])
print(l1[4][1])


# 4.字典类型:key对应值
# 定义:在{}内用逗号分开多个key:value
d1 = {'a': 1, 'b': 2}

info1 = [
{"name": "SEPIA1", "age": 20, "gender": "male"},
{"name": "SEPIA2", "age": 21, "gender": "male"},
{"name": "SEPIA3", "age": 22, "gender": "male"}
]
print(info1[1]["age"])

# 5.布尔型(true,false)
posted @ 2021-06-25 11:11  SEPIA  阅读(45)  评论(0)    收藏  举报