Python的八种数据类型

八种数据类型分别是:
number(数字)、string(字符串)、Boolean(布尔值)、None(空值)
list(列表)、tuple(元组)、dict(字典)、set(集合)
 
 
1.number(数字类型)
 
数字类型转换: int(x) 将x转换为整数
                        float(x) 将x转为为浮点数
 
数学函数(功能):
abx(x)     返回数字的绝对值
max(x1,x2,x3)    返回给定参数的最大值
pow(x,y)        求x得y次方
round(x,[,n])    返回浮点数x四舍五入的值,如果给出n值,代表舍入到小数点后n位
round(3.556)    输出 4
round(3.456,2)    输出 3.46
 
 
2.string(字符串)
 
len(str)    返回字符串的长度(字符个数)
lower()    转换字符串中的大写字母为小写字母
upper()    转换字符串中的小写字母为大写字母
str.split(sep,maxspilt)    
sep 是分割符,不写分割符时表示所有的空字符,包括空格、换行( )、制表符( )等,有分隔符时,以该分隔符进行分割
 
L = '100 200 300 400 500'
print(L.split())
# 执行结果:['100', '200', '300', '400', '500']
 
L = '100 200 300 400 500'
print(L.split(' ', 1))
# 执行结果:['100', '200 300 400 500']
 
L = '+100+200+300+400+500+'
print(L.split('+'))
# 执行结果:['', '100', '200', '300', '400', '500', '']
 
str.splitline()    分隔符为(’ ’, ‘ ’, ’),也就是说按照行分隔
 
 
3.Boolean(布尔值)与空值
布尔值:一个布尔值只有True 和 False 两种
空值:是python中一个特殊的值,用None表示
 
 
4.list(列表类型)
list是一种有序的集合,可以随时添加和删除其中的元素。
list=[1,2,3,4,5,6,7,8]        print(list[2,5])     # [3,4,5]    列表截取 
list=[[1,2,3],[4,5,6],[7,8,9]]        print(list[1][1])    # 5      二维列表拿数据
 
list[1]=9        把某个元素替换成别的元素,可以直接赋值给对应的索引位置
ist.append(9)        在列表的末尾添加新的元素
list(1,9)        在下标处添加一个元素,不覆盖原数据,原数据向后顺延
list.pop()       默认移除最后一个元素
 
 
list.pop(2)     移除列表中指定下标处的元素
 
 
list=[1,2,3,2]    list.remove(2)    # [1,3,2]        移除列表中某个元素,第一个匹配的结果
 
 
5.tuple(元组类型)
tuple和list非常类似,但是tuple一旦初始化就不能修改
tuple=(1,2,3,4)        print(tuple[0])        
这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用tuple[0],tuple[-1],但不能赋值成另外的元素。
 
 
6.dict(字典类型)
字典是无序的,一个字典中可以存在多个键值对
dict1=["Tom":"60","LIlei":"70"]
dict1["LIlei"]        元素的访问
dict1["Wang"]=80    元素的添加修改
dict1.pop("Tom")        删除
for  key  in  dict1:
    print(key,dict1[key])            遍历
 
 
 
7.set(集合类型)
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
s1=set([1,2,3,4,5,6])        print(s1)        输出 {1,2,3,4,5,6}
s1.add(7)    添加
s1.add(6)    可以添加重复的,但不会有效果
s1.add((7,8,9) )        可以添加元组,因为元组不可变。不可添加列表和字典
s1=set([1,2,3,4,5,6])    s1.remove(2)       print(s1)  # {1,3,4,5,6} 删除
for i in s1:
    print(i)            遍历
原文地址:https://www.cnblogs.com/tuxiaomeng/p/12061224.html