蟒蛇命令

| | | | | | | | | | | | | | | | | | | |

Python ord() 方法將字符轉換為其 Unicode 代碼。 Ord() 方法接受一個參數:一個包含單個 Unicode 字符的字符串。此方法返回一個表示該 Unicode 字符的整數。

您可能會遇到需要將字符轉換為相應的 Unicode 代碼的情況。例如,您可以在 Python 中創建一個配置文件更新模塊,該模塊應檢查每個字符串中的表情符號和其他特殊字符。 .這些字符不能在模塊中使用

Python 有一個內置函數,可以將字符轉換為表示該字符的 Unicode 代碼的整數。 ord()

在本教程中,我們將討論如何使用 Python 的 ord() 方法將字符轉換為其 Unicode 代碼。我們還將探討 Python 程序中使用的 ord () 方法的一些示例。

Unicode Refresher

計算機,從根本上講,處理與數字。出現在計算機上的字母由計算機存儲為數字列表。

過去,有數百種不同的方式可以存儲字符。通常這些方法不包含足夠的字符來涵蓋國際語言、Äã、Äã或特殊字符。

這一切在 1991 年發生了變化。今年,一個名為 Unicode Consortium 的組織發布了一個標準規範,說明字符的可能方式用計算機表示。

Unicode 標準為每個字符提供了一個唯一編號,並支持多種語言、Äã、Äã 和所有特殊字符。今天,它已被所有現代軟件供應商採用。另外,Python語言在編程語言中使用Unicode來表示字符串

Unicode 屬性所有字符都可以在計算機上表示 - 包括符號、空格和表情符號 - 使用唯一代碼。此代碼使計算機易於理解它們正在閱讀的文本

例如,這裡是小寫字符的 Unicode 值,Äã,Äã a e latin base字母表:

python Ord()

python ord () 方法返回特定字符的 Unicode 代碼。該值由一個數字表示。您不能一次對一個字符使用 ord() 方法。

例如,假設我們要檢查字符串中的每個字符是否都包含一個特殊字符。您可以使用 ord() 來做

Python ord() 函數接受一個參數:。要檢索其代碼值的字符 Unicode。該函數返回一個整數,表示您的 Unicode 字符的值。傳入函數

這裡是ord()方法的語法:

ord () 接受單個字符。如果你想 ord() 在多個字符上,你需要抓取.

字符串中的每個字符並使用 ord()

ord()與 chr() 方法相反。 chr() 返回與 Unicode 值相關的字符,而 ord() 返回特定字符的 Unicode 值。

需要注意的是,ord() 可以處理所有 Unicode 字符,而不僅僅是數字和字母。例如,您可以在此方法中使用符號。

Python ord 示例

讓我們通過一些示例來展示如何在 Python 中使用 ord() .

ord () Python 示例:一個字符

假設我們正在為自己創建一個參考應用程序,它可以讓高中計算機科學專業的學生輕鬆學習 Unicode。我們的程序接受一個字符並返回該字符的 Unicode 代碼值。下面是我們可以用來創建這樣一個程序的代碼:

當我們運行我們的代碼並插入我們要檢索其 Unicode 代碼點的值 K(大寫),我們得到以下結果:

在第一行代碼中我們使用 Python input() 函數 請求將字符轉換為其 Unicode 代碼值。然後,在下一行,我們使用 ord() 將其 d 值轉換為用戶輸入的 Unicode 對象

我們打印一條語句,告訴用戶他在程序中輸入的字符的Unicode值。在這種情況下,字符的代碼點是 75,由我們的程序返回。

Unicode,如上所示,包括每個字符的數字。因此,如果我們要使用 ord()左支持字符([),例如我們的代碼將返回:

ord() Python例子:ord()多個字符

一次只接受一個字符。如果通過 ord() 方法傳遞兩個字符,會發生以下情況:

我們的代碼返回:

如果要檢查一個較長的字符串中所有字符的Unicode值,可以。需要分割字符串

假設我們創建了一個程序來檢查用戶名是否包含特殊字符。這個程序應該首先設置字符串中每個字符的 Unicode 值。

我們可以使用 Python for 循環 遍歷字符串中的每個字符並獲取字符的代碼 Unicode。這是我們可以使用的代碼:

我們的代碼返回:

讓處理。首先,我們聲明一個名為 user_name 的變量 Python 來存儲我們的用戶名。接下來,我們創建一個 for 循環,該循環遍歷 user_name 字符串中的每個字母。

我們的程序使用 ord() 獲取字符串中每個字符的 Unicode 代碼值並打印該值

如您所見,我們的程序已檢索到字符串中每個字符的 Unicode 代碼值 ‚Äã‚Äã,並將它們打印到控制台。

結論

Python 中的 ord 方法 () 將字符轉換為其 Unicode 代碼值。該方法接受單個字符。您將收到 Unicode 字符的數值作為響應。方法

ord如果您想檢查字符串是否包含特殊字符, () 很有用。實際上,每個字符都有一個特定的 Unicode 值。您可以使用這些值 ,Äã,Äã 來比較特定字符是字母數字還是特殊字符。

想要了解更多關於 Python 的信息?查看我們的如何學習 Python 指南。在那裡你會找到有用的提示在本指南中學習 Pyth,以便您可以繪製 w願成為 Python 大師。