


Comparison between chr, unichr, ord character functions in Python
chr, unichr, and ord can all be used for character type conversion in Python. Here we will briefly talk about the comparison between chr, unichr, and ord character functions in Python. Friends who need it can refer to it
ord is the abbreviation of unicode ordinal, that is, the number
chr is the abbreviation of character, that is, the character
ord and chr are converted correspondingly to each other.
But since chr is limited to ascii, the length is only 256, so there is one more unichr.
>>c = u'康' >>c u'\u5eb7' >>ord(c) 24747 >>chr(24247) ValueError: chr() arg not in range(256) >>unichr(24247) u'\u5eb7'
The chr() function takes an integer in the range (256) (that is, 0 to 255) as a parameter and returns a corresponding character. unichr() is the same, except that it returns Unicode characters. The parameter range of unichr(), which was added from Python 2.0, depends on how your Python was compiled. If it is Unicode configured as USC2, then its allowed range is range (65536) or 0x0000-0xFFFF; if it is configured as UCS4, then this value should be range (1114112) or 0x000000-0x110000. If the provided parameters are not within the allowed range, a ValueError exception will be reported.
The ord() function is the paired function of the chr() function (for 8-bit ASCII strings) or the unichr() function (for Unicode objects). It takes one character (a string of length 1) as a parameter, Returns the corresponding ASCII value, or Unicode value. If the given Unicode character exceeds your Python definition range, a TypeError exception will be raised.
>>> chr(65) 'A' >>> ord('a') 97 >>> unichr(12345) u'\u3039' >>> chr(12345) Traceback (most recent call last): File "<stdin>", line 1, in ? chr(12345) ValueError: chr() arg not in range(256) >>> ord(u'\ufffff') Traceback (most recent call last): File "<stdin>", line 1, in ? ord(u'\ufffff') TypeError: ord() expected a character, but string of length 2 found >>> ord(u'\u2345') 9029
Please pay attention to more related articles about the comparison between chr, unichr, ord character functions in Python PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Solution to permission issues when viewing Python version in Linux terminal When you try to view Python version in Linux terminal, enter python...

How to avoid being detected when using FiddlerEverywhere for man-in-the-middle readings When you use FiddlerEverywhere...

How to teach computer novice programming basics within 10 hours? If you only have 10 hours to teach computer novice some programming knowledge, what would you choose to teach...

When using Python's pandas library, how to copy whole columns between two DataFrames with different structures is a common problem. Suppose we have two Dats...

How does Uvicorn continuously listen for HTTP requests? Uvicorn is a lightweight web server based on ASGI. One of its core functions is to listen for HTTP requests and proceed...

Fastapi ...

Using python in Linux terminal...

Understanding the anti-crawling strategy of Investing.com Many people often try to crawl news data from Investing.com (https://cn.investing.com/news/latest-news)...
