GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • CODESCRACKER
  • Python
  • Java
  • C++
  • JavaScript
  • SQL
  • Quiz
  • C
  • C#
  • HTML
  • CSS
  • PHP
  • Networking
  • Operating System

This view

  • Original page
  • New address

GeezerVison is showing codescracker.com — Python ascii() function

  • Python Built-in Functions
  • Python All Built-in Functions
  • Python print() Function
  • Python input() Function
  • Python int() Function
  • Python float() Function
  • Python len() Function
  • Python range() Function
  • Python str() Function
  • Python ord() Function
  • Python chr() Function
  • Python ascii() Function
  • Python pow() Function
  • Python type() Function
  • Python List Functions
  • Python list() Function
  • Python insert() Function
  • Python append() Function
  • Python extend() Function
  • Python pop() Function
  • Python remove() Function
  • Python reverse() Function
  • Python sort() Function
  • Python sorted() Function
  • Python Dictionary Functions
  • Python dict() Function
  • Python update() Function
  • Python get() Function
  • Python keys() Function
  • Python setdefault() Function
  • Python fromkeys() Function
  • Python items() Function
  • Python popitem() Function
  • Python Tuple Function
  • Python tuple() Function
  • Python Set Functions
  • Python set() Function
  • Python frozenset() Function
  • Python String Functions
  • Python split() Function
  • Python join() Function
  • Python format() Function
  • Python replace() Function
  • Python Iterator Functions
  • Python iter() Function
  • Python min() Function
  • Python max() Function
  • Python sum() Function
  • Python count() Function
  • Python index() Function
  • Python copy() Function
  • Python clear() Function
  • Python next() Function
  • Python filter() Function
  • Python enumerate() Function
  • Python zip() Function
  • Python reversed() Function
  • Python Number Functions
  • Python abs() Function
  • Python bin() Function
  • Python oct() Function
  • Python hex() Function
  • Python round() Function
  • Python divmod() Function
  • Python complex() Function
  • Python File Handling Functions
  • Python open() Function
  • Python read() Function
  • Python readable() Function
  • Python readline() Function
  • Python readlines() Function
  • Python write() Function
  • Python writable() Function
  • Python writelines() Function
  • Python close() Function
  • Python seek() Function
  • Python tell() Function
  • Python flush() Function
  • Python fileno() Function
  • Python truncate() Function
  • Python Class Functions
  • Python object() Function
  • Python property() Function
  • Python getattr() Function
  • Python setattr() Function
  • Python hasattr() Function
  • Python delattr() Function
  • Python classmethod() Function
  • Python staticmethod() Function
  • Python issubclass() Function
  • Python super() Function
  • Python Misc Functions
  • Python all() Function
  • Python any() Function
  • Python isatty() Function
  • Python bool() Function
  • Python callable() Function
  • Python globals() Function
  • Python locals() Function
  • Python dir() Function
  • Python id() Function
  • Python isinstance() Function
  • Python map() Function
  • Python repr() Function
  • Python slice() Function
  • Python vars() Function
  • Python Advance Functions
  • Python help() Function
  • Python hash() Function
  • Python breakpoint() Function
  • Python bytes() Function
  • Python bytearray() Function
  • Python memoryview() Function
  • Python compile() Function
  • Python eval() Function
  • Python exec() Function
  • Python Tutorial
  • Python Tutorial
  • Python Examples
  • Python Examples

Python ascii() function

The ascii() function in Python is used to replace any non-ASCII characters with escape characters. For example:

x = "cödëscråckêr.cöm"
print(ascii(x))

The characters ö, ë, å, and ê are non-ascii characters. Therefore, the function ascii() converts or replaces all these non-ASCII characters with escape characters. That is:

  • ö replaced with \xf6
  • ë replaced with \xeb
  • å replaced with \xe5
  • ê replaced with \xea

Here is the output produced by the above Python program, demonstrating the ascii() function:

'c\xf6d\xebscr\xe5ck\xear.c\xf6m'

Python ascii() function syntax

The syntax of the ascii() function in Python is:

ascii(obj)

The "obj" is any object, such as a list, string, tuple, dictionary, etc.

Python ascii() function example

Here's a simple Python ascii() function example:

x = ["cödes", "crackër", "dot", "com"]
x = ascii(x)
print(x)

Here is its sample output:

['c\xf6des', 'crack\xebr', 'dot', 'com']

Advantages of the ascii() function in Python

  • Readability: Non-printable or non-ASCII characters can be represented in a printable form using the ascii() function, which can make strings and objects easier to read.
  • Python 2 and Python 3 both support the ascii() function, making it a portable option for encoding non-ASCII characters.
  • Consistency: The ascii() function offers a consistent method of encoding characters and objects, making sure that they can be represented and processed correctly across various platforms and systems.

Disadvantages of the ascii() function in Python

  • The ascii() function has limited functionality because it can only encode printable non-ASCII characters and objects. It cannot be used to carry out other operations or convert objects into different data types.
  • Size of output: The ascii() function can generate lengthy and occasionally difficult-to-read output, especially for objects that contain a large number of non-ASCII characters.
  • Character loss: Because the ascii() function only supports the ASCII character set, some non-ASCII characters may have information lost or their meaning altered during the encoding process. As a result, objects or strings may be represented inaccurately or insufficiently.

Python Online Test


« Previous Function Next Function »
Practice Quizzes

Test your programming and computer science knowledge with interactive MCQs and topic-based quizzes.

All Quizzes SQL Quiz Python Quiz Java Quiz C++ Quiz
Popular Topics

Explore the most popular programming and computer science tutorials on CodesCracker.

Python Tutorial Java Tutorial C++ Tutorial SQL Tutorial JavaScript Tutorial HTML Tutorial CSS Tutorial Computer Networking
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.