User:Manetta/Prototyping-SI21: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
Line 14: Line 14:


And the ASCII table?
And the ASCII table?
==DIWO encodings==
<syntaxhighlight lang=python>
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 }")
</syntaxhighlight>

Revision as of 10:27, 25 April 2023

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?

And the ASCII 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 }")