在 Python 中將下標列印到控制檯視窗

Muhammad Maisam Abbas 2023年1月30日
  1. 在 Python 中使用 Unicode 方法將下標列印到控制檯視窗
  2. 在 Python 中使用 \N{} 轉義序列將下標列印到控制檯視窗
在 Python 中將下標列印到控制檯視窗

本教程將討論如何在 Python 中將下標列印到控制檯。

在 Python 中使用 Unicode 方法將下標列印到控制檯視窗

在 Python 中,沒有直接的方法可以將下標列印到控制檯。我們需要參考這個連結來檢視我們想要放在下標或上標符號中的字元的 Unicode 表示。

然後我們在我們的 print() 函式中使用\u 轉義字元編寫該表示,以告訴直譯器我們正在使用 Unicode 表示法編寫。

數字的 Unicode 表示以 \u208 開頭,後跟所需的數字,字母的 Unicode 表示以 \u209 開頭,後跟該字母的索引。

以下程式碼顯示了此解決方案在 Python 中的實現。

print(u"H\u2082SO\u2084")
print("x\u2091")

輸出:

H₂SO₄
xₑ

我們在第一行用\u2082\u2084 列印下標數字;和第二行的下標字母與\u2091。第一行的輸出是不言自明的,因為序列中的最後一個數字每次都列印在下標中。

在第二行中,1 是序列的最後一個字元,而我們得到 e 作為下標。這是因為 e 在此 Unicode 表示中具有索引 1。

在 Python 中使用 \N{} 轉義序列將下標列印到控制檯視窗

如果記住每個字元和符號的索引變得越來越困難,我們可以使用這種方法來緩解我們的困難並使程式碼更具可讀性。

我們需要記住要列印的符號的別名才能使此方法起作用。這個連結為 Unicode 中的所有別名提供了方便的指南。

我們可以在 \N{} 轉義序列中寫入這些別名,以將它們列印到控制檯。

以下程式碼示例演示了此方法在 Python 中的工作實現。

print("CO\N{subscript two}")
print("C\N{LATIN SUBSCRIPT SMALL LETTER N}")

輸出:

CO₂
Cₙ

我們在第一行的控制檯中以下標符號列印了一個數字。我們剛剛在 \N{} 轉義序列中指定了 Unicode 名稱下標二

此 Unicode 名稱不區分大小寫,這意味著我們可以使用大寫或小寫的 Unicode 名稱。

我們在第二行的控制檯中用下標符號列印了一個字母。我們在 \N{} 轉義序列中使用了 Unicode 名稱 LATIN SUBSCRIPT SMALL LETTER N

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相關文章 - Python Print