<jupyter_start><jupyter_text>Taula ASCIIEl codi ASCII (American Standard Code for Information Interchange) és un codi estàndard americà per a l'intercanvid'informació. L'ASCII és un joc de caràcters que assigna valors numèrics (del 0 al 127, 7 bits de longitud) a leslletres, xifres i signes de puntuació. Existeixen codis ASCII extensos de 256 caràcters (del 0 al 255, un byte), quepermeten representar caràcters no anglesos com poden ser accents o la «ç».ASCII va ser publicat com a estàndard per primera vegada en 1967 i va ser actualitzat per última vegada en 1986. Enl'actualitat defineix codis per 33 caràcters no imprimibles, dels quals la majoria són caràcters de control obsoletsque tenen efecte sobre com es processa el text, més altres 95 caràcters imprimibles que els segueixen en la numeració(començant pel caràcter espai).Gairebé tots els sistemes informàtics actuals utilitzen el codi ASCII o una extensió compatible per representartextos i per al control de dispositius que treballen amb text.A continuació teniu la taula ASCII, per cada caràcter ens interessa conèixer el seu codi decimal:```{figure} ../img/ascii.png:alt: Taula ASCII:width: 600px:align: centerTaula ASCII ampliada.``` Funcions en llenguatge PythonConèixer com els llenguatges de programació codifiquen els caràcters ens dóna la possibilitat de poder operar ambells. Entre d'altres, a partir d'ara podrem saber si una lletra és majúscula, minúscula o un nombre. També podrem fertransformacions de lletres majúscules a minúscules i viceversa.Per poder saber el codi numèric d’un caràcter hem d'usar la funció `ord`. A continuació en trobarem un exemple:<jupyter_code>ord('a')<jupyter_output><empty_output><jupyter_text>Per poder saber el caràcter representat per un nombre hem d'usar la funció `chr` de `Python`. A continuació entrobarem un exemple:<jupyter_code>chr(97)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.048858204992033985, 'fraction_numerical': 0.015400955921402018, 'mean_word_length': 5.850909090909091, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '437749', 'license': 'MIT', 'n_tokens_mistral': 666, 'n_tokens_neox': 637, 'n_words': 261, 'path': 'programacioi/chapters/Annexes/Taula_ASCII.ipynb', 'repo_name': 'bmalcover/material_programacio', 'size': '1883'}