Title: Usage and code examples of ascii() function in Python
Introduction:
In the development process of Python, we often need to deal with different types of Data, sometimes we need to convert objects to ASCII code representation. Python's built-in ascii() function provides such a function, which can convert an object into a string containing ASCII code representation. In this article, I will introduce you to the use of the ascii() function and provide some code examples.
1. Introduction to the ascii() function:
The ascii() function is a built-in function in Python. Its function is to return the ASCII code string representing the object. The parameters in this function can be iterable objects such as strings, numbers, lists, tuples, and sets. If the object is a Unicode string, all other non-ASCII characters are converted to escape characters. If the object is not a string, the object's __repr__() method is called internally to obtain the string representing the object. The basic syntax of the ascii() function is as follows:
ascii(object)
object represents the object to be converted.
2. Usage examples of ascii() function:
Below we use some specific examples to demonstrate the usage of ascii() function.
Convert strings:
str1 = "Python编程" print(ascii(str1)) # 输出:'Python编程'
Convert numbers:
num = 360 print(ascii(num)) # 输出:360
Convert lists and tuples :
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})
Conversion collection:
s = set("Python") print(ascii(s)) # 输出:{'h', 't', 'n', 'P', 'o', 'y'}
Conversion of custom class:
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 , Summary:
This article introduces the usage of the ascii() function in Python and related examples. You can use the ascii() function to convert an object into a string containing an ASCII code representation. Whether it is a string, number, list, tuple, set or custom class, you can use the ascii() function to convert it. Note that if the object is a Unicode string, the function will convert non-ASCII characters into escape characters. I hope this article can help you better understand and use the ascii() function.
The above is the detailed content of Convert objects to ASCII code representation using Python's ascii() function. For more information, please follow other related articles on the PHP Chinese website!