“昔者莊周夢為胡蝶,栩栩然胡蝶也,自喻適志與!不知周也,俄然覺,則蘧蘧然周也,不知周之夢為胡蝶與?胡蝶之夢為周與?” ——典出《莊子·齊物論》
其故事大意為:莊周夢見自己變成一只蝴蝶,栩栩如生,感到十分愉快和愜意!不知道自己原本是莊周,突然間醒過來,驚惶不定之間方知原來自己是莊周,不知道是莊周夢中變成蝴蝶呢,還是蝴蝶夢見自己變成莊周呢?

莊周夢蝶是一則非常浪漫的寓言故事,它揭示了一個道理:這個紛繁的世界上,有許多虛妄的東西也許是真實的,也有許多真實的東西也許是虛幻的,真真偽假之間或許可以相互轉換或者存在某種神奇的關聯,
在多數編程語言中,一般都會有一個布爾型資料型別,也就是 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模塊而做個鋪墊吧.......

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/307243.html
標籤:python
