Python の oct() 関数を使用して整数を 8 進文字列に変換する
Python では、組み込み関数 oct() を使用して整数を変換できます。対応する 8 進文字列に変換します。これは、16 進数の変換やエンコードを実行する場合など、一部の特定のアプリケーション シナリオで非常に実用的です。
oct() 関数の構文は次のとおりです。
oct(number)
ここで、number は変換される整数を表します。
以下では、いくつかの例を使用して、oct() 関数を使用して整数を 8 進文字列に変換する方法を示します。
例 1: 整数を 8 進数の文字列に変換する
# 假设我们要将整数15转换为八进制字符串 number = 15 oct_string = oct(number) print(oct_string)
実行結果は次のとおりです:
0o17
関数によって返された 8 進数の文字列が「0o」で始まることがわかります。 " の後に対応する 8 進数が続きます。この例では、10 進数の 15 が 8 進数の 17 に変換されます。
例 2: 8 進数の文字列を整数に変換する
# 假设我们有一个八进制字符串"0o17",我们要将其转换为整数 oct_string = "0o17" number = int(oct_string, 8) print(number)
実行結果は次のとおりです:
15
この例では、組み込み関数 int() を使用して、 8 進数の文字列を整数に変換します。「0o17」は整数の 15 に変換されます。 int() 関数では、2 番目のパラメーターを 8 に指定しました。これは、文字列が 8 進数に解析されることを意味します。
例 3: 複数の整数を 8 進数の文字列に変換する
# 假设我们有一个整数列表,我们要将列表中的每个整数都转换为八进制字符串 numbers = [10, 20, 30, 40] oct_strings = [oct(num) for num in numbers] print(oct_strings)
実行結果は次のとおりです:
['0o12', '0o24', '0o36', '0o50']
この例では、リスト内包表記を使用して整数のリストを変換します。の要素は、対応する 8 進数の文字列に変換されます。最後に、4 つの 8 進数文字列のリストが得られます。
要約すると、Python の oct() 関数を使用すると、整数を対応する 8 進数の文字列に簡単に変換できます。これは、基底変換やエンコードなどの操作を実行する場合に非常に実用的です。この記事がお役に立てば幸いです!
以上がPython の oct() 関数を使用して、整数を 8 進数の文字列に変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。