编程语言
首页 > 编程语言> > Python版 薛定谔的猫

Python版 薛定谔的猫

作者:互联网

时间过得很快,30岁那年斩断所有退路,毅然入行Python开发,已经近五年了。

毕业至今,跌跌撞撞十一载,总算找到能够持续倾注热情的方向。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

今年的春节,前所未有的宁静,少喝了很多茶,少见了很多人。

也趁此闲暇之际,好好看一些自己感兴趣的内容。

----

Talk is cheap, show me the code:

#/usr/bin/env python3
import random

container = []  # 一个容器
lay = 'a little'  # 少量的镭
bottle = []  # 一个瓶子
jing = 'a few'  # 一点点氰化物
bottle.append(jing)  # 瓶子里装有氰化物
container += [lay, bottle]  # 把它们放进容器里

def shuai_bian(lay) -> bool:
    # 是否发生衰变
    return random.choice((True, False))

car = 'What is me?'
container.append(car)  # 把一只猫也放进去(猫猫一脸懵逼,为什么是我?不是狗也不是小白鼠?)

if shuai_bian(lay):  # 如果放射性的镭发生衰变
    bottle.pop()  # 瓶子就会被打破,氰化物释放出来
    car = 'dead'  # 猫就会死
    print('生命如此脆弱,且行且珍惜!')
else:
    car = 'living'  # 如果镭不发生衰变,猫就存活
    print('疫情当前,活着就是胜利')


from liangzi_lixue import lay  # 根据量子力学理论

try:
    print(lay)
    # '放射性的镭处于衰变和没有衰变两种状态的叠加'
finally:
    print(car)
    # '猫就理应处于死猫和活猫的叠加状态'

summary = '''
这只既死又活的猫就是所谓的“薛定谔猫”。
但是是不可能存在即死又活的猫,则必须在打开箱子后才知道结果。
该实验试图从宏观尺度阐述微观尺度的量子叠加原理的问题,
巧妙地把微观物质在观测后是粒子还是波的存在形式和宏观的猫联系起来,
以此求证观测介入时量子的存在形式
'''

反复看了几遍,还是没理解这个思想实验的用意和逻辑。只能感叹不明觉厉,正面刚不过,只好绕道过去,看看别人是怎么理解的。

最后的结论,某种层面上,我还是挺认同的,像极了人生:

```

量子世界的本质就是概率。传统观念中的严格因果关系在量子世界是不存在的,必须以一种统计性的解释来取而代之。换句话说,我们不知道一个东西在不在某个地方,只能说,这个东西有多少可能在某个地方。

```

参考:https://www.zhihu.com/question/57096040

 

标签:container,bottle,Python,car,衰变,lay,薛定谔,print
来源: https://blog.csdn.net/jaket5219999/article/details/113794926