str() 文字列の構築

最終更新:2026-09-22

str() 文字列の構築

str() はオブジェクトを文字列に変換します;引数を渡さない場合は空文字列を返します。

カテゴリ組み込み関数
種類組み込み関数
Python バージョンall

📝 構文

str(object='')
str(object=b'', encoding='utf-8', errors='strict')

⚙️ 引数

object 任意The object to convert; omitted returns ''.(デフォルト値:'')
encoding 任意Encoding used when decoding bytes.(デフォルト値:'utf-8')
errors 任意Error handling for decoding (strict/ignore/replace, etc.).(デフォルト値:'strict')

戻り値:The string form of the object; bytes are decoded using the given encoding.

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

42
[1, 2]
中
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qstr(42) と str([1, 2]) は何を返しますか?
A'42' と '[1, 2]' を返します。str() は任意のオブジェクトを可読な文字列に変換します。
Q引数なしの str() は何を返しますか?
A空文字列 '' を返します。
Qstr(b'\xe4\xb8\xad', encoding='utf-8') は何を返しますか?
A'中' を返します。bytes オブジェクトは文字列にデコードするために encoding を渡す必要があります。encoding を渡さないと "b'\\xe4\\xb8\\xad'" のようなリテラル形式しか得られません。
Qstr() と repr() の違いは?
Astr() は人向け(print が既定で使用)、repr() は開発者向けでできるだけオブジェクトを再構築できることを目指します。例:str('a') は a、repr('a') は "'a'" になります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%