User:Manetta/Prototyping-SI21

From XPUB & Lens-Based wiki

Unicode in Python

One-character Unicode strings can also be created with the chr() built-in function, which takes integers and returns a Unicode string of length 1 that contains the corresponding code point. The reverse operation is the built-in ord() function that takes a one-character Unicode string and returns the code point value. https://docs.python.org/3/howto/unicode.html

 for i in range(128):
     chr(i)

Can we print the Unicode table?

DIWO encodings

import sys

# https://devdocs.io/python~3.9/library/sys#sys.stdin
# https://devdocs.io/python~3.9/library/exceptions#KeyError

d = {
	'a':'lalala',
	'b':'hahaha',
	'c':'blablabla'
}

try:

	for line in sys.stdin:
		words = line.split()
		for word in words:
			for character in word.strip():
				print(d[character], end='')

			print()
			
except KeyError as error:
    print(f"oops! i can't handle this character: { error }")