'''
Python 中有哪些数据类型?
格式:
变量名 = 变量值
查看变量的类型 : type(变量名)
Python 语言在定义变量时,不需要指定变量的数据类型. Python 程序会根据变量值,自动实现变量类型确定.
'''
# 1. 整型数据 int (integer)
num1 = 999
# print(f'num1 = {num1}') 输出的固定格式.
print(f'num1 = {num1}, type(num1) = {type(num1)}')
# 2. 浮点型 (小数) float
num2 = 66.6
print(f'num2 = {num2}, type(num2) = {type(num2)}')
# 3. bool 布尔型 => 只有两个结果,真或者假. (True/False)
is_visited = True
print(f'is_visited = {is_visited}, type(is_visited) = {type(is_visited)}')
# 4. 字符串类型 => 有三种书写格式.① 单引号 ② 双引号 ③ 三引号 (多行数据书写) str => string 字符串类型
# 好处:嵌套书写非常简单.不需要转义.
# 复制的快捷键 ctrl + d
name1 = '玛丽亚'
name2 = "玛丽亚"
name3 = '''玛丽亚'''
name4 = """玛丽亚"""
print(f'name1 = {name1}, type(name1) = {type(name1)}')
# Python 中的一些高级数据类型 (存储多个数据的类型)
# 5. 列表类型: 特点,有序,可重复,可扩展
names = ['张三', '李四', '王五', '张三', '李四']
print(f'names = {names}, type(names) = {type(names)}')
# 6. 元组类型 : 特点,有序,可重复,不可扩展
names = ('张三', '李四', '王五', '张三', '李四')
print(f'names = {names}, type(names) = {type(names)}')
# 7. 集合类型 : 特点,无序, 不可重复. 可扩展.
# 无序 : 内部是通过一套算法实现的. 可能使用到了当前时间戳变量.
names = {'张三', '李四', '王五', '张三', '李四'}
print(f'names = {names}, type(names) = {type(names)}')
# 8. 字典类型 : key -> value 键值对/夫妻对 dict -> dictionary
stu_dict = {'stu_id': '1001', 'name': '张三', 'age': 18, 'score': 100}
print(f'stu_dict = {stu_dict}, type(stu_dict) = {type(stu_dict)}')
将上述代码在编译器运行一遍,观察控制台的输出结果,理解代码的意思,一定要亲自运行观察结果,才能学到知识。