ascii() ASCII 表現を返す

最終更新:2026-09-22

ascii() ASCII 表現を返す

ascii() は repr() に似ているが、非 ASCII 文字を \x、\u、または \U エスケープシーケンスにエスケープする。

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

📝 構文

ascii(object)

⚙️ 引数

object 必須Any Python object.

戻り値:str. The repr() of the object, with non-ASCII characters escaped.

💥 例外

▶ 例

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

実行結果:

'caf\xe9'
'\u4e2d\u6587'
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qascii() と repr() の違いは何ですか?
Arepr() はオブジェクトの印字可能な表現を返し、非 ASCII 文字を保持します。ascii() はそれに加えてすべての非 ASCII 文字を \x、\u、\U シーケンスにエスケープし、純粋な ASCII 出力を保証します。
Qascii('中文') は何を返しますか?
A'\u4e2d\u6587'(引用符付き)を返します。中国語は元の文字ではなく \u シーケンスにエスケープされます。復元するには eval() や json.loads を使います。
Qascii() は何に役立ちますか?
Aログ出力、システム間転送前に文字列が ASCII 文字だけを含むことを確認する場合、および見えない文字や印字不可能な文字のデバッグに適しています。
Qascii() は純粋な ASCII 文字列に影響しますか?
A影響しません。純粋な ASCII 内容の出力は repr() と完全に一致します。非 ASCII 文字に遭遇したときだけエスケープが発生します。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%