7.19 Python日学 运算符、字典、集合

1.not 非

stu = True

if not stu:

print(‘你不是学生’)

else:

print(‘你是学生’)

2、三元表达式

b=11

a=7 if b>10 else 8

print(a)

3、while…else…

i=1

while i<5:

print(i,’< 5’)

i+=1

else:

print(i,‘no’)

4、质数判断

data=int(input(‘enter num’))

i=2

while i<data:

if data%1==0:

print(data, ‘不是质数’)

break

i+=1

else:

print(data,‘是质数’)

列表与for的运用

a=[]

for i in range(2,101):

for j in range(2,i):

if i%j==0:

break

else:

a.append(i)

print(a)

5、形状






i=1

while i<=5:

j=1

while j<=5:

print(’*’,end=’’)

j+=1

print()

i+=1

或者

for i in range(5):

for j in range(5):

print(’*’,end=’’)

print()




 **
  *

i=1

j=5

k=0

while i<=5:

while j>=1:

while 1:

print(’ ‘*k,end=’’)

k+=1

break

print(’*’*j)

j-=1

i+=1

6.九九乘法表

for i in range(1,10):

for j in range(1,i+1):

print(j,’’,i,’=’,ij,end=’\t’)

print()

7.字典
字典的 key 不能是可修改数据类型

相关方法

a = {‘name’: ‘zs’, ‘age’: 19, ‘sex’: ‘boy’}

print(a[‘name’])

print(a[‘age’])

b={‘a’:‘zs’,12:13,1:[1,2]}

print(b)

a[‘score’]=90

print(a)

a[‘age’]=18

print(a)

a.setdefault(‘age’,20)

print(a)

a.setdefault(‘score’,10)

print(a)

b=a.pop(‘name’)

print(b,a)

b=a.popitem()

print(b,a)

重要

for k in a.keys():

print(k)

print(a.values())

for v in a.values():

print(v)

print(a.items(),type(a.items()))

for kv in a.items():

print(kv)

for k,v in a.items():

print(k,v)

8、集合
集合是盛放多个数据的一种类型。
集合中的元素是无序的,唯一的、不可改变类型。
可以使用大括号 { } 或者 set() 函数创建集合,
格式:
(1). 变量名={元素 1,元素 2,元素 3,…}
(2). 变量名=set(序列) 例如 变量名=set(元组,自动,字符串)
注意事项:
1.创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
2.集合中的元素必须是不可修改类型。

9、

a={1,2,3,3,3,3}

print(a,type(a))

b={}

print(type(b))

a.add(9)

print(a)

print(a[0]) 不支持索引

a.update([3,4,5,6])

print(a)

b={‘name’:‘zs’,‘age’:18}

a=set(b)

print(a)

a={1,2,3,4}

b=a.pop()

print(b)

10、交集,差集,反差集

a={1,2,3,4}

b={3,4,5,6}

c=a.intersection(b) 交集

print©

d=a&b

print(d)

e=a-b

f=a.difference(b) 差集

print(e)

print(f)

g=a^b

f=a.symmetric_difference(b) 反差集

print(g,f)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值