Python @ DjangoSpin

Python: Using builtin chr() & ord() functions

Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon
Reading Time: 1 minutes

Using chr() & ord() in Python

Using chr() & ord() in Python

The ord() function takes a single character (special ones too) and returns its Unicode value. Unicode is a collection of codes for more than 1,20,000 characters covering letters, numbers in a variety of languages, including symbols. Unicode values for letters a through z are 97 to 122 & A through Z are 65 to 90. It is inverse of the builtin chr() function.

The chr() function takes a Unicode value and returns the symbol or letter represented by the provided code in the Unicode dictionary. It is inverse of the builtin ord() function.

>>> ord('a')       
97     
>>> chr(97)       
'a'    

>>> unicodeMappings = {}
>>> for index in range(33, 127):
    unicodeMappings.update({index:chr(index)})
 
     
>>> print( '\t'.join(['{0}: {1}'.format(index, character) for index,character in unicodeMappings.items() ] )  )
33: !   34: "   35: #   36: $   37: %   38: &   39: '   40: (   41: )   42: *   43: +   44: ,   45: -   46: .   47: /   48: 0   49: 1   50: 2   51: 3   52: 4   53: 5   54: 6   55: 7   56: 8   57: 9   58: :   59: ;   60: <    61: =   62: >    63: ?   64: @   65: A   66: B   67: C   68: D   69: E   70: F   71: G   72: H   73: I   74: J   75: K   76: L   77: M   78: N   79: O   80: P   81: Q   82: R   83: S   84: T   85: U   86: V   87: W   88: X   89: Y   90: Z   91: [   92: \   93: ]   94: ^   95: _   96: `   97: a   98: b   99: c   100: d  101: e  102: f  103: g  104: h  105: i  106: j  107: k  108: l  109: m  110: n  111: o  112: p  113: q  114: r  115: s  116: t  117: u  118: v  119: w  120: x  121: y  122: z  123: {  124: |  125: }  126: ~

See also:

Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon

Leave a Reply