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

WBOY
Release: 2023-08-22 14:48:35
Original
2861 people have browsed it

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)
Copy after login

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编程'
    Copy after login
  2. Convert numbers:

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

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

    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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!