为了账号安全,请及时绑定邮箱和手机立即绑定

python的计算是不是像数学一样?那帮我理解一下?

s = set(['Adam', 'Lisa', 'Paul'])

L = ['Adam', 'Lisa', 'Bart', 'Paul']

m = set(L)

p = s -m#(['Adam', 'Lisa', 'Paul'])-['Adam', 'Lisa', 'Bart', 'Paul']=-'Bart'

q = m -s#['Adam', 'Lisa', 'Bart', 'Paul']-['Adam', 'Lisa', 'Paul']='Bart'

s = p | q#'Bart' | -'Bart'

print s

我单纯我认为p = s -m   q = m -s  就像加减乘除,还有m = set(L)这个是什么意思?

s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
m = set(L)
p = s -m#(['Adam', 'Lisa', 'Paul'])-['Adam', 'Lisa', 'Bart', 'Paul']=-'Bart'
q = m -s#['Adam', 'Lisa', 'Bart', 'Paul']-['Adam', 'Lisa', 'Paul']='Bart'
s = p | q#'Bart' | -'Bart'
print s


正在回答

3 回答

p=s-m  q=m-s都不是数学意义上的运算,是将运算后的值将其赋值给等号前面的变量,这涉及到内存地址可以去找找看看

1 回复 有任何疑惑可以回复我~
#1

雪乃 提问者

运算后的值将其赋值给等号前面的变量这句话是重点p=s-m q=m-s并不是p=s-m q=m-s而是s-m m-s后的值
2018-01-20 回复 有任何疑惑可以回复我~

m = set(L)声明一个set,将其赋值给m

1 回复 有任何疑惑可以回复我~
#1

雪乃 提问者

m= set(['Adam', 'Lisa', 'Paul']).这个m = set(L)#L是什么如果是赋值的话m = set就可以了吧?
2018-01-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758634    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

python的计算是不是像数学一样?那帮我理解一下?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信