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