python笔记——运算符和列表

一、运算符
1)
a=20
b=6
print(a/b)
print(a//b)#舍弃小数部分
print(a**b)#a的b次幂

a+=3---->a=a+3#同理可运用于+ - * /
print(a)---->23

2)逻辑运算符and or not
‘’’
逻辑运算符左右两边放的都是bool类型
‘’’
a=11
b=3!=3
c=True#首字母必须大写
print (b)
print(a and b)#false
print (a and c)#true
print (a or c)#true
print (not b)#true
3)优先级
a=not 5+4
6-1#先运算加减乘除,再==,再逻辑运算
print(a)#True
二、列表(list)
1.list
1)定义一个列表
list1=[1,2,3,4,“hello”,“世界”]#定义一个列表
print(list1)
‘’’#[1, 2, 3, 4, ‘hello’, ‘世界’]
原封不动的打印出来
‘’’
print(type(list1))#<class ‘list’>
2)列表的索引
a=[1,2,3,4,“hello”,“世界”]
print(a[1])#2
a=[1,2,3,4,“hello”,“世界”]
print(a[1])#2
a[3]=“张三”
print(a[3])#张三
3)列表的切片
a=[“a”,“b”,“c”,“d”,1212,453,9898,“hello”,“世界”]
print(a[0:4])#[‘a’, ‘b’, ‘c’, ‘d’]
print(a[3:5])#[‘d’, 1212]
print(a[-4:-1])#[453, 9898, ‘hello’]
print(a[-4:0])#[]—逆向不能取0
4)添加元素
a.append(“lisi”)#追加元素
print(a)#[‘a’, ‘b’, ‘c’, ‘d’, 1212, 453, 9898, ‘hello’, ‘世界’, ‘lisi’]
a.remove(1212)#删除指定元素
print(a)#[‘a’, ‘b’, ‘c’, ‘d’, 453, 9898, ‘hello’, ‘世界’, ‘lisi’]
a.remove(a[1])#删除指定位置元素
print(a)#[‘a’, ‘c’, ‘d’, 453, 9898, ‘hello’, ‘世界’, ‘lisi’]
del a[4]#删除指定位置元素
print(a)#[‘a’, ‘c’, ‘d’, 453, ‘hello’, ‘世界’, ‘lisi’]
a.insert(1,000)#指定位置插入元素
print(a)#[‘a’, 0, ‘c’, ‘d’, 453, ‘hello’, ‘世界’, ‘lisi’]
print(len(a))#8—获取列表元素个数
三、元组和字典
1、元组
a=(1,3,5,7,“张三”,“aaa”,3,14)
print(a)#(1, 3, 5, 7, ‘张三’, ‘aaa’, 3, 14)
print(a[0])#1
print(a[4:6])#(‘张三’, ‘aaa’)
a[4]=“李四”#不可添加
元组中的数据一旦初始化后就不可以修改
2、字典
在其他语言中称作hash映射
a={“name”:“张三”,“age”:14,“hobby”:“打球”}
print(a)#{‘name’: ‘张三’, ‘age’: 14, ‘hobby’: ‘打球’}
字典的键不允许重复,值可以重复,不可用索引来查找值
print(a[“name”])#张三
四、集合(set)
不允许重复,无序的键值存储,可以用于去重
a={1,2,3,4,5,“上山打老虎”}
print(a)#{1, 2, 3, 4, 5, ‘上山打老虎’}
b=set([1,2,3,4,5])
print(a,b)#{1, 2, 3, 4, 5, ‘上山打老虎’} {1, 2, 3, 4, 5}
1)去重
list1=[1,2,3,3,3,3,5,5,6,6]
x=set(list1)
print(x)#{1, 2, 3, 5, 6}
y=list(x)
print(y)#[1, 2, 3, 5, 6]
2)去除交集
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a-b)#{1, 2, 3}
print(b-a)#{8, 9, 7}无序
3)集合并集
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a|b)#{1, 2, 3, 4, 5, 6, 7, 8, 9}
4)集合的交集
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a&b)#{4, 5, 6}
5)集合的对称差(将两个集合不同的部分去掉后合并)
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a^b)#{1, 2, 3, 7, 8, 9}

猜你喜欢

转载自blog.csdn.net/ShaTaLiu_YLJ/article/details/89367337
今日推荐