Home >Backend Development >Python Tutorial >Convert objects to ASCII code representation using Python's ascii() function

Convert objects to ASCII code representation using Python's ascii() function

WBOY
WBOYOriginal
2023-08-22 14:48:352927browse

Convert objects to ASCII code representation using Pythons ascii() function

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.

  1. Convert strings:

    str1 = "Python编程"
    print(ascii(str1))  # 输出:'Python编程'
  2. Convert numbers:

    num = 360
    print(ascii(num))  # 输出:360
  3. 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})
  4. Conversion collection:

    s = set("Python")
    print(ascii(s))  # 输出:{'h', 't', 'n', 'P', 'o', 'y'}
  5. 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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn