タイトル: Python における ascii() 関数の使用例とコード例
はじめに:
Python の開発プロセスでは、さまざまな問題に対処する必要があることがよくあります。データの種類に応じて、オブジェクトを ASCII コード表現に変換する必要がある場合があります。 Python の組み込み ascii() 関数は、オブジェクトを ASCII コード表現を含む文字列に変換できる関数を提供します。この記事では、ascii() 関数の使用方法を紹介し、いくつかのコード例を示します。
1. ascii() 関数の概要:
ascii() 関数は Python の組み込み関数であり、その機能はオブジェクトを表す ASCII コード文字列を返すことです。この関数のパラメータには、文字列、数値、リスト、タプル、セットなどの反復可能なオブジェクトを指定できます。オブジェクトが Unicode 文字列の場合、他のすべての非 ASCII 文字はエスケープ文字に変換されます。オブジェクトが文字列でない場合、オブジェクトの __repr__() メソッドが内部的に呼び出され、オブジェクトを表す文字列が取得されます。 ascii() 関数の基本構文は次のとおりです。
ascii(object)
object は、変換されるオブジェクトを表します。
2. ascii() 関数の使用例:
以下では、いくつかの具体的な例を使用して、ascii() 関数の使用法を示します。
文字列の変換:
str1 = "Python编程" print(ascii(str1)) # 输出:'Python编程'
数値の変換:
num = 360 print(ascii(num)) # 输出:360
リストとタプルの変換:
lst = [1, 2, "Python", {"name": "Alice"}] tpl = (3, 4, "编程", {"age": 18}) print(ascii(lst)) # 输出:[1, 2, 'Python', {'name': 'Alice'}] print(ascii(tpl)) # 输出:(3, 4, 'u7f16u7a0b', {'age': 18})
変換コレクション:
s = set("Python") print(ascii(s)) # 输出:{'h', 't', 'n', 'P', 'o', 'y'}
カスタム クラスの変換:
class Person: def __init__(self, name, age): self.name = name self.age = age def __repr__(self): return f"Person(name={self.name}, age={self.age})" person = Person("Bob", 25) print(ascii(person)) # 输出:Person(name=Bob, age=25)
Three 、概要:
この記事では、Python での ascii() 関数の使用法と関連例を紹介します。 ascii() 関数を使用すると、オブジェクトを ASCII コード表現を含む文字列に変換できます。文字列、数値、リスト、タプル、セット、またはカスタム クラスのいずれであっても、ascii() 関数を使用して変換できます。オブジェクトが Unicode 文字列の場合、関数は非 ASCII 文字をエスケープ文字に変換することに注意してください。この記事が ascii() 関数の理解と使用に役立つことを願っています。
以上がPython の ascii() 関数を使用してオブジェクトを ASCII コード表現に変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。