1樓:錦恢
盲猜題主在玩manim的Demo。
不只是Python,許多通用程式語言都會將字串中的\識別成轉義符,我們可以看乙個簡單的例子:
>>>a=
"\t">>>
print(a
)你會發現"\t"被解釋成了製表符而非"\"與"t",因此"\"不是正常可以列印的字元,那麼怎麼列印"\"呢?那就再加乙個"\"讓它自己被自己轉義成一般的字元:
>>>a=
"\\">>>
print(a
)\那麼有什麼辦法不這麼麻煩嗎?當然有,我們只需要在字串之前加上r,將其申明為原生字串就可以啦:
>>>a=
r"\\"
>>>print(a
)\\落實到manim指令碼上,可以是乙個簡單的小例子:
class
Formula
(Scene
):def
construct
(self
):title
=TextMobject(r
"This is \LaTeX"
)formula
=TexMobject(r
"\sum_^\infty \frac = \frac"
)VGroup
(title
,formula).
arrange
(DOWN
)self
.play
(Write
(title
),FadeInFrom
(formula,UP
))runpython -m manim main.py Formula -p
out:
2樓:艾歐尼亞
是存在潛規則的
因為普通的編輯器和程式設計的編輯器是不同的
在普通的編輯器中,你只能用回車表示換行,你用普通的編輯器,那麼可以代表你對程式設計一無所知,也不需要知道啥,你輸入什麼就給你什麼
在程式語言中,\是有特殊意義的,代表轉義的意思,因此可以用\n表示換行,為了能表示\,因此用\\來表示。你用程式語言,那麼代表你是知道這一規則的
這就是潛規則
阿里雲能執行Python嗎?
網際網路老辛 很多人把阿里雲神話了,天天喊阿里雲,但就是不知道阿里雲是個啥。我們來模擬一下,假如你用自己的筆記本上面安裝了個vmware,分了3臺虛擬機器出來安裝好作業系統。你給每台虛擬機器都加個網路,讓我可以用xshell 連線網路登陸。登陸後,我遠端操作,和你在本地操作沒啥區別吧。如果我想要個已...
python如何避免指令碼重複執行
火眼狻猊 這種需求很常見,最常使用的技術就是互斥鎖。現成的例子可以參考 Linux 系統的 run 目錄下的 pid 檔案。Windows 系統也是一樣,存放在固定的路徑就行。這裡有幾個注意點 PID 鎖檔案的路徑最好是絕對路徑,如 Linux 下的 run service.pid,Windows ...
為什麼我的電腦執行pr沒問題執行達文西卡的要命?
cafe 有人需要看這張圖,為此我還不得不解除安裝Studio版,重灌了免費版。可以看看在單GPU設定方面兩者有區別嗎?這裡說的是免費版不支援多個GPU協同處理,也就是說收費版可以插多塊顯示卡,免費版不可以,實話說上面這張圖,由於講課的需要我自己也做過,16的,比它還全,包括所有特效 果子坤sock...