整数 int类型
整数类型即位整数
浮点类型
浮点类型了解为小数类型
字符串
字符串类型一定要加“”
b ="sdads {aaa} afSDSDsdaa @@#"
c =" "
d ="123"
'''
print(b.startswith("s")) #判断以什么开头
print(b.find("a")) #将a下标返回
print(b.format(aaa="bbb"))# 将打括号中的aaa替换为bbb
print(c.isidentifier()) #不会
print(b.islower())# 判断b是否为全部小写
print(b.isupper())#判断b是否为全部大写
print(c.isspace()) #判断c是否为空格
print(b.istitle())#判断是否为标题
print(b.lower()) #将b中的大写字母全部小写
print(b.upper())#将b中的的小写字母全部大写
print(b.swapcase())#将b中的大写小写字母替换
print(b.strip())#去掉首尾换行缩进空格
print(b.replace("f","s"))#将b中的f替换为s
print(b.split())#将b中字符串存储到列表中
print(b.count("a"))#统计 b中 a出现的次数
print(d.center(10,'*'))#居中在文本字符串两边添加数据
'''
#x = ''.join([b,d])
#print(x) #join 字符串拼接
oin 字符串拼接 用字符串来拼接
startswith判断以什么开头的
Find 查找到第一个元素并将其下标返回
Format 可以将字符串当中的大括号里面的值当作变量来重新赋值
isidentifier判断是否为特殊字符
islower 判断是否全部为小写
isupper 判断是否全部为大写
isspace判断是否为空格
istitle 判断是否为标题(标题为所有单词的首字母都是大写)
lower 将所有的大写字母变为小写字母
upper 将所有的小写字母变为大写字母
swapcase 将所有的小写字母变为大写字母并将大写字母变为小写字母
strip 去掉首尾的换行符和空格
replace 替换字符串中的参数
split 将字符串中的数据分割存储到列表中
重要的字符串操作
count 统计字符出现的次数
cente 居中在两边添加数据
startswith判断以什么开头
find 查找元素的坐标
Format 将大括号里的值当作变量来重新赋值
lower 将所有的大写字母变为小写字母
upper 将所有的小写字母变为大写字母
strip 去掉首尾空格换行缩进
replace 替换字符串中的参数
split 将字符串中的数据分割存储到列表中
能调用方法的一定是对象
列表
列表是一个可变类型,并且排列顺序固定,列表中可以放任何数据类型,可以在放一个列表或者元组
列表的切片
name = ['1','2','3','4','5','6','7']
#下面是查询
'''
print(name[2]) #这是取地标为2的值,地标从0开始
print(name[1:])#这是取这个列表中所有的值
print(name[1:-1])# 这是取出了列表中最后一位其他所有的值
print(name[1:4])#这是取地标为1和地标为3的值,顾头不顾尾
print(name[1:-1:1])#第三位是一个步长,即为从左到右一个一个取值,如果补偿为2则取一跳一
print(name[::-1])#步长为负数时,则是从右带左取值
'''
#下面是在列表中增加内容
name.append('8')#这代表在name列表中最后一位添加字符串
name.insert(2,'10')#这代表在地标2的地方添加一个10的值
print(name)
#下面是在列表中修改内容
'''
name[6] = 11 #将地标为1的内容替换为11
name[1:3] = ['3','2']#将地标为1到位置3的数值修改
print(name)
'''
#下面是在列表中删除内容
'''
name.remove('1') #这是删除当中的内容,比如列表中有1 则删除这个1
print(name)
name.pop(1) #这是根据地标来进行删除,删除 地标为1的值
print(name)
b = name.pop(2)# 这是pop独有的,并不是完全删除,如果给pop赋一个标亮,那么这个变量会接收pop删除的值
print(name)
print(b)
del a #可以删除任何的变量
'''
#统计当前数值出现的次数
'''
name.count('1')
print(name)
'''
#将一个列表中的数值全部移植到另外的一个列表
'''
name.extend(a)#将 a列表中的数值全部移植到name列表中
#将一个列表中的数值位置拿到
name.index('1')#将name列表中的字符串1的地标拿到
name.reverse() #将列表中的数据反序
name.sort() #对当前列表进行排序
元组
元组是不可修改的列表
字典
字典是无序的 且键唯一
Fromkeys也可以生成一个字典
字典中增加
字典的变量名加上中括号里面的键位,并给这个键位赋值 修改也是如此
setdefault,也是增加,如果字典中有增加的这个键位则不进行改变,此方法可以返回字典中相应的键位对应的值
Update 可以将一个字典中的数据添加到另外一个字典当中
字典中查询
根据对应的键位去查找键位对应的值
Keys 是查询当前字典中所有的键位
Values 是查询当前字典中所有键位对应的值
Items 是查询当前字典中所有的键位和对应的值
List 可以将字典中所获得的键位转换为一个列表
字典中的改
找到字典中的键位并在后面赋要修改的值
字典中的删
Del 加字典中的键位 会删除当前键位对
Clear 清空当前字典中的数据
Pop 删除字典中的键位和值
Popitem 随机删除字典中的一个键位对
Sorted排序
In 可以判断这个列表 字典中有没有这个数据
布尔
布尔值只有真(True)和假(False)
集合
Set 也可以做到去重的功能,set是无序没有键位的
创建一个集合只有一种方式那就是set(里面加)
进行数据转换时,set类型不可以转换可变类型(即为双层列表就不可以转换)
Add 方法是在这个集合中添加一个值
Update 方法是在这个集合通过迭代来添加多个值,int类型不可迭代
Remove 方法是在这个集合中删除一个值
Pop方法是在这个集合中随机删除一个值
Clear 方法是清空这个集合
集合可以进行等价类比较
Intersection交集&是取出两个集合相同的数据
Union 并集 | 是取出两个集合中 的数据并且去重
Differenco 差集- 是取出a集合里面有的数据b集合里面没有的数据
symmetric_difference ^ 对称差集(反向交集) 是取出这两个集合中不相同的数据
issuperset 超集 > 是此集合是否包含另外一个集合
issubset 子集 < 是此集合是否被另外一个集合包含
a =set([1,2,3,4,5])
b =set([4,5,6,7,8])
print(a.issubset(b))#子集
print(a.issuperset(b))#超集
print(a.symmetric_difference(b))#堆成差集
print(a.intersection(b))#交集
print(a.union(b))#并集
print(a.difference(b))#差集
a.add(9)#添加一个值
print(a)
a.update("wang")#迭代添加一个值
print(a)
a.remove("w")#删除一个值
print(a)
a.pop()#s随机删除一个值
print(a)
a.clear()#清空这个集合
print(a)