Python基本数据类型

数据类型是什么?

数据类型是对不同的数据采取不同的类型处理

如何查看数据类型

type(数据\变量名)

gender = 'female'
print(type(gender))

数据类型之整形int

整形数据类型即变量值为整数
eg:
student_number = 2022001
wage = 15000
stu_count = 54

数据类型之浮点型float

浮点型数据类型即变量值为小数
house_height = 15.8
student_weight = 62.9
annual_award = 2.5

数据类型之字符串str

字符串就是用来表示文本描述类数据,使用中需要借助引号
stu_name = 'vive lee'  #:采用单引号
stu_name = "vive lee"  #:采用双引号
stu_name = '''vive lee'''  #:采用三个单引号
stu_name = """vive lee"""  #:采用三个双引号
'''
为什么有四种方式可以定义字母串
主要是为了解决字符串内部也需要用到引号
'''
eg:
qaq = "有人说:'世上本没有路,走的人多了就变成了路'"

数据类型之列表list

列表型数据类型能够存储多个数据

student_name_list = ['vive','jack','michael','maly']   #:需要用到中括号,内部元素之间用逗号隔开
l1 = ['jack', 'michael', ['maly', 'mary', ['hello', 'world', ['吃饭','上课 ','睡觉', '玩游戏']]]]
#:索引值获取"玩游戏"
print(l1[2])
l2 = l1[2]  #:先获取大列表里的小列表,再将小列表赋值给l2
print(l2[2])
l3 = l2[2]  #:先获取大列表里的小小列表,再将小列表赋值给l3
print(l3[2])
l4 = l3[2]  #:先获取大列表里的小小小列表,再将小列表赋值给l4
print(l4[3])

#: 直接一步取值
print(l1[2][2][2][3])

数据列表之字典型

字典,使用K键-V值对(key-value)存储,查找速度快。字典是无序的对象集合,元素是通过键来存取的,而不是通过索引值存取。具体表现为大括号括起来,可存放多个元素,元素与元素之间用逗号隔开。

stu_info = {'name': 'mihael', 'class': '5', 'stu_num': '20220001', 'hobby': 'swim'}  #: 创建学生信息字典
print(type(stu_info))   # 打印stu_info的数据类型

提取字典中的元素

stu_data = {
    'stu_name': 'mary',
    'age': 20,
    'gender': 'female',
    'addr': ['北京', '重庆', {'省份': [{'安徽': ['合肥', '芜湖'], '上海': ['张江', '青浦', {'浦东': ['康桥', '周浦']}]}, '河南', '山东']}]
}  #: 创建stu_data字典
print(stu_data['addr'][2]['省份'][0]['上海'][2]['浦东'][1])  #: 提取出周浦

数据类型之集合set

集合数据类型用来去重和关系运算,具体表现为大括号括起来,内部存放多个元素,元素之间用逗号隔开。

l = {111,222,333,444,555,666,777,8888}

数据类型之元组tuple

元组数据类型跟列表很像,一般用于存放不可修改的数据

q = (1, 'abc', 2.3, 222,999,'qaq' )  #: 创建元组
q[0]=9  #:修改第一个值
print(q)  #:打印修改之后的结果,会报错,提示元组不支持元素修改

数据类型之布尔值bool

布尔值只有两个状态'True'和'False'。用来描述事物的正误和是否可行,主要用于逻辑判断。一般采用is_开头
eg:

is_beatiful = True
is_pause = False
is_download = True
posted @ 2022-03-03 17:33  一梦便是数千载  阅读(51)  评论(0编辑  收藏  举报