从❤️庄周梦蝶❤️的寓言故事中感悟出一个科学真理:真假之间只相差一个 e^(iπ)
“昔者庄周梦为胡蝶,栩栩然胡蝶也。自喻适志与!不知周也。俄然觉,则蘧蘧然周也。不知周之梦为胡蝶与?胡蝶之梦为周与?” ——典出《庄子·齐物论》
其故事大意为:庄周梦见自己变成一只蝴蝶,栩栩如生,感到十分愉快和惬意!不知道自己原本是庄周。突然间醒过来,惊惶不定之间方知原来自己是庄周。不知道是庄周梦中变成蝴蝶呢,还是蝴蝶梦见自己变成庄周呢?
庄周梦蝶是一则非常浪漫的寓言故事,它揭示了一个道理:这个纷繁的世界上,有许多虚妄的东西也许是真实的,也有许多真实的东西也许是虚幻的,真真假假之间或许可以相互转换或者存在某种神奇的关联。
在多数编程语言中,一般都会有一个布尔型数据类型,也就是 BOOL 、 bool 或者 boolean 等等。此类型变量的值,只有两种可能: 真或假,一般用 True 和 False 分别表示真和假。
接下来,我要用python来揭示一个科学真理:
真假之间只相差一个e^(iπ)!
准备工作,先下载一个用于科学计算的第三方库 sympy :
D:\>pip install sympy
Collecting sympy
Downloading sympy-1.9-py3-none-any.whl (6.2 MB)
|████████████████████████████████| 6.2 MB 10 kB/s
Collecting mpmath>=0.19
Downloading mpmath-1.2.1-py3-none-any.whl (532 kB)
|████████████████████████████████| 532 kB 10 kB/s
Installing collected packages: mpmath, sympy
Successfully installed mpmath-1.2.1 sympy-1.9D:\>
需要用到sympy模块中的三个常量: e、π、i,分别是自然常数,圆周率,虚数单位。
>>> from sympy import E,pi,I
>>> float(E)
2.718281828459045
>>> float(pi)
3.141592653589793
>>> I**2
-1
>>>
接下来,就是
见证奇迹的时刻!
>>> from sympy import E,pi,I
>>> False - True == E**(pi*I)
True
>>> True - False == -E**(pi*I)
True
>>>
也就是:
神奇吧,哈哈哈......
当然这个真理是正确的,但这只是开个玩笑而已;
所谓“发现真理”其实就是欧拉恒等式 ;
本篇就只算是抛砖引玉,是为准备学习sympy模块而做个铺垫吧.......
相关文章
- 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从
- 每天一个linux命令-用户之间切换
- 小白学 Python 爬虫(31):自己构建一个简单的代理池
- 如何用 Python 写一个简易的抽奖程序
- SAP Fiori图标(icon)设计原理:一个可以查看 SAP UI5 所有可用图标的工具
- Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)
- 一个神奇的bug:OOM?优雅终止线程?系统内存占用较高?
- IT男着装bug修复,下一个业界男神就是你!
- 【PyTorch】torch.clamp()==>将input的值限制在[min, max]之间,并返回结果到一个新张量
- 习题4.1 将学生的学习成绩按不同的分数段分为优、良、中、及格和不及格五个等级,从键盘上输入一个0~100之间的成绩,输出相应的等级。要求用switch语句实现。
- 【人工智能AI】AI写作:《怎样成为一个优秀的架构师》
- 用WebCollector制作一个爬取《知乎》并进行问题精准抽取的爬虫(JAVA)
- Tomcat通过配置一个虚拟路径管理web工程
- ChatGPT上线了!请使用go语言写一个bert模型结构?
- PaX介绍——针对linux kernel的一个加固版本的补丁,是这个星球上有史以来最极端和最优秀的防御系统级别0day的方案
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。
- (一)如何利用C# Roslyn编译器写一个简单的代码提示/错误检查?