能用*复制的有元组,列表,字符串
字符串
print('a'*2)
aa
元组
print(('2',)*2)('2','2')
列表
print([1,2]*2)[1,2,1,2]
in(判断元素是否存在) not in(判断元素是否不存在)
a ='12345'whileTrue:
b =input('查询:')if b in a:print('在')elif b notin a:print('不在')in和notin在字典里时是判断里面的键存不存在
a ={'a':1,'b':1}print('a'in a)True
a ={'a':1,'b':1}whileTrue:
b =input('查询:')if b in a:print('在')elif b notin a:print('不在')
random choices 随机产生
print(random.choices(['1','2']))
len(查长度)
a ='1234'print(len(a))4
max最大值
a =[1,2,3]print(max(a))3
min最小值
a =[2,1,3]print(min(a))1
del(删除)
a =['a','b']del a[0]print(a)['b']
序列解包--------它具有优先级一 一对应
d =[1,2,3]
a, b , c = d
print(a)print(b)12
链式赋值
a, b ='b','a'print(a,b)
b a
交换变量
a =1
b =2
b, a = a, b
print(a)2
推导式
#列表生成
a =[]for i inrange(1,10):
a.append(i)print(a)[1,2,3,4,5,6,7,8,9]#推导
b =[i*2for i inrange(1,10)if i %2==0]#这里的i是放在前面,因为它将会range里取出来可迭代遍历的值复制给i#字典生成
a =['a','b']
b =['c','d']
f ={}for i inrange(len(a)):# len统计长度,再确认执行次数。
f[a[i]]= b[i]#推导
a =['a','b']
b =['c','d']
e ={a[i]:b[i]for i inrange(len(a))}#生成集合
a =set()for i inrange(10):
a.add(i)
b =(i for i inrange(1,10))print(set(b))