Les fonctions chr()
et ord()
permettent d'interagir avec la table Unicode.
chr()
permet de récupérer le caractère associé à un code Unicode.ord()
permet de récupérer le code Unicode associé à un caractère.Question 1 - Écrire les instructions Python permettant d'afficher le code Unicode (au format décimal) des caractères suivants :
A
€
Question 2 - Écrire les instructions permettant d'afficher les caractères associé au code Unicode suivants :
231
9835
Question 1 - À à la main, convertir la phrase Hello World !
selon de codage ASCII.
Question 2 - Écrire une fonction text_to_ascii
qui prend en paramètre une chaine de caractères. Cette fonction retourne une liste composée des codes ASCII (en décimal) de chaque lettre.
def text_to_ascii(text:str) -> list:
return
Question 2 - Écrire une fonction ascii_to_text
qui prend en paramètre une liste composée des codes ASCII 'en décimal)d'un texte. Cette fonction retourne une chaine de caractères correspondant à l'ensemble des codes ASCII de la liste.
def ascii_to_text(liste:list) -> str:
return
Question 1 - Écrire une fonction is_number
qui prend en paramètre un caractère. Cette fonction retourne True
si le caractère est un chiffre, False
sinon.
def is_number(c:str) -> bool:
'''
>>> is_number('a')
False
>>> is_number('5')
True
'''
return
Question 2 - Écrire une fonction is_majuscule
qui prend en paramètre un caractère. Cette fonction retourne True
si le caractère une lettre majuscule, False
sinon.
def is_majuscule(c:str) -> bool:
'''
>>> is_majuscule('5')
False
>>> is_majuscule('A')
True
'''
return
Question 3 - Écrire une fonction is_minuscule
qui prend en paramètre un caractère. Cette fonction retourne True
si le caractère une lettre minuscule, False
sinon.
def is_minuscule(c:str) -> bool:
'''
>>> is_minuscule('T')
False
>>> is_minuscule('a')
True
'''
return
Question 4 - Écrire une fonction min_to_maj
qui prend en paramètre un caractère. Cette fonction retourne ce même caractère en majuscule.
None
.def min_to_maj(c:str) -> str:
'''
>>> min_to_maj('a')
'A'
'''
return
Question 5 - Écrire une fonction maj_to_min
qui prend en paramètre un caractère. Cette fonction retourne ce même caractère en minuscule.
None
.def maj_to_min(c:str) -> str:
'''
>>> maj_to_min('A')
'a'
'''
return
Question 1 - Écrire une fonction afficher_ascii
qui affiche les 128 caractères de la table ASCII, associé à leur numéro.
Voici un exemple de l'affichage à avoir :
1 -> .....
2 -> .....
....
65 -> 'A'
66 -> 'B'
.. -> ....
def afficher_ascii() -> None:
pass
Question 1 - Écrire une fonction caractere_to_utf8
qui prend en paramètre un caractère. Cette fonction retourne la représentation binaire de ce caractère selon UTF-8.
def caractere_to_utf8(c:str)-> str:
'''
caractere_to_utf8('a')
'01100001'
caractere_to_utf8('À')
'1100001110000000'
'''
return
Question 2 - Écrire une fonction utf8_to_caractere
qui prend en paramètre une représentation binaire d'un caractère selon UTF-8. Cette fonction retourne le caractère correspondant.
def utf8_to_caractere(c:str)-> str:
'''
utf8_to_caractere('01100001')
'a'
utf8_to_caractere('1100001110000000')
'À'
'''
Question 3 - Écrire une fonction phrase_to_utf8
qui prend en paramètre une chaine de caractères. Cette fonction retourne la représentation binaire de la phrase selon UTF-8.
def phrase_to_utf8(phrase:str) -> str:
return