数据类型

2018-06-27  本文已影响0人  可乐_a9e8

整数 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)

上一篇下一篇

猜你喜欢

热点阅读