常见的数据类型
常量: 空值(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官方文档