Phython 数据类型

目录

1:str(字符串) 

2:list列表

3:tuple元组

4:set集合

5:dict字典


 

1:str(字符串) 

字符串是Python中最常用的数据类型,我们一般使用引号来创建字符串,创建字符串很简单,只要为变量分配一个值即可

格式:变量名=‘ 数据 ’

可以只有一对引号,也可以是两对,或者是三对

str0 = 'hello word'
str1 = "hello word"
str2 = "'a' 'b'"
str3 = '''a and b'''
print(str0)
print(str1)
print(str2)
print(str3)
print(str0[0])
print(type(str0))
print(type(str1))
print(type(str2))
print(type(str3))
print(type(str0[0]))

hello word
hello word
'a' 'b'
a and b
h
<class 'str'>
<class 'str'>
<class 'str'>
<class 'str'>
<class 'str'>

支持下标操作

2:list列表

列表的作用是一次性存储多个数据且可以为不同的数据类型,程序员可以对这些数据进行的操作有:赠,删,该,查,

格式:变量名=[数据1,数据2,数据3,,,,]

list0 = ['tom', 'mary', 18, ['a', 'b', 'c']]
print(list0)
print(type(list0))
print(list0[1])
print(list0[3])
print(type(list0[1]))
print(type(list0[3]))

['tom', 'mary', 18, ['a', 'b', 'c']]
<class 'list'>
mary
['a', 'b', 'c']
<class 'str'>
<class 'list'>

也是支持下标,并且列表中还可以嵌套列表

3:tuple元组

一个元组可以存储多个数据,元组内的数据是不能修改的,但是元组内有列表,修改列表里面的数据是支持的

格式 变量名=(数据1,数据2,数据3) 定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型

如果定义的元组只有一个数据,那么这个数据后面也要添加逗号,否则数据类型为唯一的这个数据的类型

tuple0 = ()
tuple1 = (10,)
tuple2 = ('a', 'b', 'c', 'd')
print(tuple0)
print(tuple1)
print(tuple2)
print(type(tuple0))
print(type(tuple1))
print(type(tuple2))
print(tuple2[1])
print(type(tuple2[1]))

()
(10,)
('a', 'b', 'c', 'd')
<class 'tuple'>
<class 'tuple'>
<class 'tuple'>
b
<class 'str'>

支持下标

4:set集合

创建集合使用{}或set{},但是如果要创建空集合只能使用set(),因为{}用来创建空字典

格式:变量名 ={数据,数据 }/变量名=set()

set1 = {10, 20, 30, 40, 10, 40}
set2 = set('abcdef')
set3 = {}
print(set1)
print(set2)
print(set3)
print(type(set1))
print(type(set2))
print(type(set3))

{40, 10, 20, 30}
{'b', 'a', 'd', 'e', 'f', 'c'}
{}
<class 'set'>
<class 'set'>
<class 'dict'>

集合可以去掉重复数据,且集合数据是无序的,故不支持下标

5:dict字典

当序列里面数据的顺序发生变化,每个数据的下标也会随之变化,这样用下标去查询某个数据的时候就不行了,这种需求下,字典,横空出世

字典里面的数据是以键值对的形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可

格式:变量名={键1:值1,键2:值2,键3:值3}

一般称冒号前面的为键(key),冒号后面的为值(value)

字典中添加数据的时候,如果key存在则修改这个key所对应的值,如果key不存在,则新增此键值对

dict1 = {'name': 'tom', 'age': 18, 'gender': 'male'}
dict1['id']=1010
print(dict1)
print(dict1['age'])
print(type(dict1))

{'name': 'tom', 'age': 18, 'gender': 'male', 'id': 1010}
18
<class 'dict'>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值