python的常用数据类型_Python常用数据类型

字符串

双引号或者单引号中的数据,就是字符串

下标

所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间

name = 'abcdef'

print(name[0])

切片

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

切片的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

我们以字符串为例讲解。

name = 'abcdef'

print(name[0:5]) # 取 下标为0~4 的字符

print(name[2:]) # 取 下标为2开始到最后的字符

print(name[1:-1]) # 取 下标为1开始 到 最后第2个之间的字符 bcde

print(name[[5:1:-2) ] # fd

字符串常见操作

todo

列表

比C语言的数组强大的地方在于列表中的元素可以是不同类型的

创建及访问,遍历

namesList = ['xiaoWang','xiaoZhang','xiaoHua',111]

print(namesList)

print(namesList [0])

for name in namesList:

print(name)

列表的相关操作

1.添加元素

通过append可以向列表添加元素

skills = ['河豚手雷', '无敌鲨嘴炮', '空中支援']

skills.append('火力压制')

print(skills)

2.删除

skills = ['河豚手雷', '无敌鲨嘴炮', '空中支援']

skills.append('火力压制')

print('before', skills)

del skills[3]

print('after', skills)

3.修改

skills = ['河豚手雷', '无敌鲨嘴炮', '空中支援']

skills.append('火力压制')

print('before', skills)

skills[3] = 'piupiupiu'

print('after', skills)

查找

in(存在),如果存在那么结果为true,否则为false

not in(不存在),如果不存在那么结果为true,否则false

skills = ['河豚手雷', '无敌鲨嘴炮', '空中支援']

find_skill = '河豚手雷'

if find_skill in skills:

print('该技能存在')

拓展:列表推导式

元组

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

访问

a_skills = ('河豚手雷', '无敌鲨嘴炮', '空中支援',1000)

print(a_skills[0])

修改会报错

a_skills = ('河豚手雷', '无敌鲨嘴炮', '空中支援',1000)

a_skills[0] = 1111

TypeError: 'tuple' object does not support item assignment

只有一个元素的元组

a_skills = (1000,)

字典

字典和列表一样,也能够存储多个数据

列表中找某个元素时,是根据下标进行的

创建及访问

hero = {'name': '伽罗', 'grade': 13, 'type': '射手'}

print(hero['name'])

若访问不存在的键,则会报错:

在我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值

hero = {'name': '伽罗', 'grade': 13, 'type': '射手'}

mingwen = hero.get('mingwen', '治疗') # 返回默认值'治疗'

print(hero)

print(mingwen)

修改

hero = {'name': '伽罗', 'grade': 13, 'type': '射手'}

hero['grade'] = 15

print(hero)

添加

如果在使用 变量名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素

hero = {'name': '伽罗', 'grade': 13, 'type': '射手'}

hero['mingwen'] = '闪现'

print(hero)

删除

del

hero = {'name': '伽罗', 'grade': 13, 'type': '射手'}

hero['mingwen'] = '闪现'

print(hero)

del hero['mingwen']

print(hero)

clear

hero = {'name': '伽罗', 'grade': 13, 'type': '射手'}

hero['mingwen'] = '闪现'

print(hero)

hero.clear()

print(hero)

print(type(hero))

字典的常见操作

len()测量字典中,键值对的个数

keys 返回一个包含字典所有KEY的列表

3.values 返回一个包含字典所有value的列表

4.items 返回一个包含所有(键,值)元祖的列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值