概述
Python基本数据类型
-
Python3中6个标准的数据类型
Number(数字)、String(字符串)、List(列表)、
Tuple(元组)、Dictionary(字典)、Set(集合)
其中,Number、String、Tuple属于不可变数据,List、Dictonary、Set属于可变数据。 -
Number
数字有四种类型:int(整数)、bool(布尔型)、float(浮点数)、complex(复数)例如:1+2j 。 -
字符串
1)使用反斜杠()可以用来转义,使用r可以让反斜杠不发生转义。如 r "Hello World ! n " 则 n 会显示而不是换行。
2)字符串可以用加号 + 运算符连接在一起,用乘号 * 运算符重复。
str = "Robbin"
print(str * 2) # 输出字符串两次
print(str + "你好") # 连接字符串
3)Python中的字符串有两种索引方式,从左往右从0开始, 从右往左从-1开始。
4)Python中的字符串不能改变。如果想修改字符串的值,怎么办呢?
str = "abcdefg"
li = list(str) # 用list函数将字符串转换成一个列表
li[4] = 'E'
li[5] = 'F'
print(li)
str = ''.join(li)
print(str)
5)字符串的切片(左闭右开)
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[1:5]) # 输出从第二个开始到第五个的字符
print(str[1:5:2]) # 步长为2
- List(列表)
列表是Python中使用最频繁的数据类型,可以完成大多数集合类的数据结构实现。列表中的元素类型可以不相同,它支持数字、字符串甚至是列表。
列表的基本操作:
1)初始化列表
li = [1,2,3,'abc',4.5,[2,3,4],{1:'one'}]
2)获取长度
print(len(li))
3)根据索引读写
print(li[0])
print(li[-1])
4)添加元素
li.append('Robbin')
print(li)
li.append([4,5,6])
print(li)
li.extend([4,5,6]) # 结果会不带中括号
5)删除元素
li.pop() # 会从后往前依次删除
del(li[0]) # 按索引删除
6)判断元素是否存在
print(1 in li)
print('Robbin' in li)
7)判断列表是否为空
if not li:
print("Empty")
else:
print("Not Empty")
8)遍历
for i in li:
print(i,end=" ")
print("")
for i in range(len(li)):
print(li[i],end=" ")
-
Tuple(元组)
元组与列表类似,不同之处在于元组的元素不能修改。元组元素写在小括号()里,列表元素写在中括号里。 -
Dictonary(字典)
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别是:字典当中的元素是通过键来存取的,而不是通过偏移来存取的。
字典里面可以存储“数字、字符串、还可以是函数”
字典的基本操作:
1)字典的初始化
d = {'a':1,2:'b','c':3,4:'d'}
print(d)
2)求字典的长度
print(len(d))
3)根据key读写
d['a'] = 100
d[4] = 'dd'
print(d)
4)添加元素
d['e'] = 5
d[6] = 'f'
print(d)
5)删除元素
del(['a'])
del([2])
print(d)
6)判断key是否存在
if 'c' in d:
print('c in d')
if 4 in d:
print('4 in d')
if not (2 in d):
print('2 not in d')
7)判断字典是否为空
if not d:
print('d is empty')
else:
print('d is not empty')
8)遍历
for k in d.keys():
print(str(k) + ':' + str(d[k]) , end = " ")
for k,v in d.items():
print(str(k) + ':' + str(v) , end = " ")
- Set(集合)
集合是一个无序的不重复元素序列。可以使用{}或set函数创建集合。空集由set()来表示。
1)初始化
basket = {'apple','pear','orange','banana'}
basket = set(['apple','pear','orange','banana'])
2)获取长度
print(len(basket))
3)添加元素
basket.add('peach')
basket.update(['watermelon','strawberry'])
4)删除元素
basket.remove('peach')
5)判断元素是否存在
print('apple' in basket)
6)判断集合是否为空
if not basket:
print('Empty')
else:
print('Not Empty')
7)遍历
for i in basket:
print(i)
8)并集
s_a = set([1,2,3,4,5])
s_b = set([4,5,6,7,8])
print(s_a | s_b)
print(s_a.union(s_b))
9)交集
print(s_a & s_b)
print(s_a.intersection(s_b))
10)差集
print(s_a - s_b)
print(s_a.difference(s_b))
11)对称差
print((s_a | s_b) - (s_a & s_b))
print(s_a ^ s_b)
print(s_a.symmetric_difference(s_b))
最后
以上就是现代发卡为你收集整理的4 Python的基本数据类型的全部内容,希望文章能够帮你解决4 Python的基本数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复