Maison  >  Article  >  développement back-end  >  Comment convertir des ascii en caractères en python

Comment convertir des ascii en caractères en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-19 17:10:146387parcourir

ASCII (American Standard Code for Information Interchange) : American Standard Code for Information Interchange) est un système de codage informatique basé sur l'alphabet latin, principalement utilisé pour afficher l'anglais moderne et d'autres langues d'Europe occidentale. Il s’agit de la norme d’échange d’informations la plus courante et équivaut à la norme internationale ISO/IEC 646. ASCII a été publié pour la première fois en tant que type standard en 1967 et a été mis à jour pour la dernière fois en 1986. Jusqu'à présent, un total de 128 caractères ont été définis.

Comment convertir des ascii en caractères en python

Expression de code ASCII

Le code ASCII utilise une combinaison de nombres binaires spécifiée de 7 ou 8 bits pour représenter 128 ou 256 personnages possibles. Le code ASCII standard, également appelé code ASCII de base, utilise 7 chiffres binaires (le chiffre binaire restant est 0) pour représenter toutes les lettres majuscules et minuscules, les chiffres de 0 à 9, les signes de ponctuation et les commandes spéciales utilisées dans les caractères anglais américains. Parmi eux :

0~31 et 127 (33 au total) sont des caractères de contrôle ou des caractères spécifiques à la communication (les autres sont des caractères affichables), comme les caractères de contrôle : LF (saut de ligne), CR (retour chariot ), FF ( Saut de page), DEL (suppression), BS (retour arrière), BEL (sonnerie), etc. caractères spéciaux de communication : SOH (tête de texte), EOT (fin de texte), ACK (confirmation), etc. .; Les valeurs ASCII sont 8, 9, 10 et 13 sont respectivement converties en caractères de retour arrière, de tabulation, de saut de ligne et de retour chariot. Ils n'ont pas d'affichage graphique spécifique, mais auront des effets différents sur l'affichage du texte selon l'application.

Recommandations associées : "Tutoriel vidéo Python"

32 à 126 (95 au total) sont des caractères (32 est un espace), dont 48 à 57 sont 0 à 9 Dix chiffres arabes.

65~90 sont 26 lettres anglaises majuscules, 97~122 sont 26 lettres anglaises minuscules, et le reste est constitué de signes de ponctuation, de symboles arithmétiques, etc.

A noter également qu'en ASCII standard, son bit le plus élevé (b7) est utilisé comme bit de parité. Le contrôle de parité fait référence à une méthode utilisée pour vérifier si des erreurs se produisent lors de la transmission du code. Il est généralement divisé en deux types : le contrôle impair et le contrôle pair. La parité impaire stipule : le nombre de 1 dans un octet du code correct doit être un nombre impair, si ce n'est pas un nombre impair, 0 est ajouté au bit pair le plus élevé. b7 la parité stipule : le nombre de 1 dans un octet de ; le code correct doit être un nombre pair, si ce n'est pas un nombre pair, ajoutez 1 au bit le plus élevé b7. Les 128 derniers caractères de

sont appelés codes ASCII étendus. De nombreux systèmes x86 prennent en charge l'utilisation de l'ASCII étendu (ou « élevé »). L'ASCII étendu permet d'utiliser le 8ème bit de chaque caractère pour déterminer 128 caractères de symboles spéciaux supplémentaires, des lettres de langue étrangère et des symboles graphiques.

Règles courantes de taille de code ASCII : 0~9

1) Les chiffres sont plus petits que les lettres. Tel que "7"<"F"

2) Le chiffre 0 est plus petit que le chiffre 9 et augmente dans l'ordre de 0 à 9. Tel que "3"<"8" ;

3) La lettre A est plus petite que la lettre Z et augmente dans l'ordre de A à Z. Tel que "A" <"Z"

4) Les lettres majuscules de la même lettre sont 32 plus petites que les lettres minuscules. Tel que "A" <"a".

La taille du code ASCII de plusieurs lettres courantes : "A" est 65 ; "a" est 97 ; "0" est 48.

Le code suivant est utilisé pour convertir les codes et caractères ASCII :

 # 用户输入字符
 c = input("请输入一个字符: ")
 # 用户输入ASCII码,并将输入的数字转为整型
 a = int(input("请输入一个ASCII码: "))
 
 print( c + " 的ASCII 码为", ord(c))
 print( a , " 对应的字符为", chr(a))

Le résultat de l'exécution du code ci-dessus est :

请输入一个字符: a
请输入一个ASCII码: 101
a 的ASCII 码为 97
101  对应的字符为 e

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn