ホームページ  >  記事  >  バックエンド開発  >  Python の oct() 関数を使用して、整数を 8 進数の文字列に変換します。

Python の oct() 関数を使用して、整数を 8 進数の文字列に変換します。

王林
王林オリジナル
2023-08-22 15:45:521713ブラウズ

Python の oct() 関数を使用して、整数を 8 進数の文字列に変換します。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。