python常见的数据类型及其基本操作

常见的数据类型

常量: 空值(None)
逻辑值: True、False
数字: int、float、bool(True、False)
序列: 列表(list)、字符串(str)、元组(tuple)、 range()
集合: 集合(set)
映射: 字典(dict)
可变序列:list
不可变序列:str、tuple
元素唯一性:set

#int型
i = 1

#float型
f = 1.123

#bool型
b = true

#list型
li = ['1','2','3']

#str型
st = 'abcd'

#tuple型
tup = (1,2,3,4)

#set型
se = {1,2,3,4}

#dict型
dic = {'name':'张三','age':'18'}

基本操作

序列(list、str、tuple)通用操作

#判断x的数据类型
type(x)
#判断x是否存在s项中,是true,否false
x in s
#判断x是否不存在s项中,是false,否false
x not in s
#s与t拼接
s + t
#s与自身进行n次拼接
s * n
#s的第i项的内容,起始为0
s[i]
#s从i到j的切片
s[i:j]
#s从i到j步长为k的切片
s[i:j:k]
#s的长度
len(s)
#s的最小项
min(s)
#s的最大项
max(s)
#x在s中首次出现项的索引号(索引号在i或其后且在j之前)
s.index(x[,i[,j]])
#x在s中出现的总次数
s.count(x)

list特有操作

#在由i给出的索引位置将x插入s中
li.insert(i,x)
#在s的末尾值添加x
li.append(x)
#用t的内容扩展s
li.extend(t)
#删除s中第一个s[i]等于x的项目
li.remove(x)
#从列表中移除s[i:j:k]的元素
del li[i:j:k]
#删除切片从i到j
del li[i:j]
#从s中移除所有项
li.clear()
#提取在i位置上的项,并将其从s中移除
li.pop()
#将s的第i项替换为x
li[i] = x
#将s从i到j的切片替换为可迭代对象t的内容
li[i:j] = t
#将s[i:j:k]的元素替换为t的元素
li[i:j:k] = t
#将列表中的元素逆转
li.reverse()

set特有操作

#添加元素x到集合中
s.add(x)
#删除集合中的元素x
s.remove(x)
#如果一个元素x在集合中,删除它
s.discard(x)
#删除集合中的所有元素
s.clear()
#返回一个新的集合,包含所有集合x,y共有的元素
s.union(x,y)

dict特有操作

#返回一个字典中所有的键
demo.keys()
#返回一个字典中所有的值
demo.values()
#返回一个字典中所有键值对
demo.items()
#删除字典内所有元素
demo.clear()
#返回指定键的值,如果键不在字典中返回 default 设置的默认值
demo.get(key, default=None)
#返回并删除字典中的最后一对键和值。
demo.popitem()
#返回一个字典的浅复制
demo.copy()

本文只列出了部分简单的数据类型及其基本操作,如需查看更多数据类型及操作请参考python官方文档

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开摆C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值