Qu'est-ce que la chaîne R en python?

Qu'est-ce que la chaîne R en python?

Vous avez peut-être entendu et utilisé de nombreuses variables de chaîne dans le langage de programmation lors du codage. La chaîne Python R I.e. La chaîne brute est utilisée comme unetérale préfixée pour considérer certains caractères spéciaux i.e. barre arrière comme caractère normal ou chaîne littérale. Dans cet article, nous verrons comment R String peut être utilisé avec des chaînes pour effectuer cette tâche spécifique dans l'Ubuntu 20.04 Système.

Exemple 1:

Commencez par la création d'un simple fichier python. Vous pouvez le nommer comme vous le souhaitez avec la requête tactile dans la coquille. Essayez de l'ouvrir dans l'éditeur GNU Nano pour y écrire du code.

$ touch rstring.py
$ nano rstring.py

Nous partons de l'exemple sans usage du «r» i.e. chaîne brute dans le code python. Nous devons donc ajouter la prise en charge de Python 3 en haut du fichier Python comme mis en évidence dans la couleur rouge dans l'image en dessous. Une fois le support ajouté, nous avons initialisé une variable de chaîne nommée «V». Cette chaîne contient de nombreux caractères d'échappement à l'intérieur je.e. «\ N» a utilisé un écart de ligne après les mots ou les caractères. La clause d'impression est utilisée pour imprimer cette variable. Le script de cet exemple est présenté ici.

#!/ usr / bin / python3
v = "Exemple de \ nr String \ nin python"
Imprimer (v)

Le mot clé Python3 sera utilisé pour exécuter le fichier de code Python. Alors, nous ferons de même. Après avoir exécuté le fichier de code, nous avons affiché l'affichage de la chaîne en trois lignes comme indiqué ci-dessous. Cela s'est produit, en raison de l'utilisation des caractères d'échappement «\ n» dans la chaîne.

$ python3 rstring.py

Utilisons la chaîne R dans notre code pour obtenir un résultat mis à jour. Nous avons donc ouvert le même fichier et ajouté la chaîne R au début de l'initialisation d'une valeur de chaîne comme vous pouvez le voir sur l'image ci-dessous. Le script de cet exemple est présenté ici.

#!/ usr / bin / python3
v = r «Exemple de \ nr String \ nin python»
Imprimer (v)

Après avoir exécuté le fichier de code sur le shell avec le mot clé Python3, nous avons affiché la chaîne en une seule ligne sans aucun saut de ligne. En effet.

$ python3 rstring.py

Exemple 2:

Dans l'exemple ci-dessus, nous avons vu comment la chaîne R fonctionne sur le caractère d'échappement «\ n». Voyons comment cela fonctionnera sur le «\ x». Comme le «\ x» est un littéral de cordes bruts et ne peut pas être codé, nous devons donc trouver l'exception. Nous avons donc ouvert le même fichier et ajouté le support Python3 au tout début.

La variable «V» a été initialisée avec une valeur de chaîne. Cette variable «V» contient également les caractères d'échappement et les littéraux de cordes bruts.e. "\X". L'instruction d'impression est utilisée pour imprimer la valeur de chaîne variable «V» sur le shell. Le script de cet exemple est présenté ici.

#!/ usr / bin / python3
v = "Exemple de \ xr String \ nin python"
Imprimer (v)

Nous avons exécuté notre code Python à l'aide d'un package clé «Python3». En retour, nous avons l'erreur montrant que «\ x» ne peut pas être décodé car ce n'est pas un caractère d'échappement approprié ou son Unicode.

$ python3 rstring.py

Après avoir ouvert le fichier, nous avons ajouté la chaîne R avant la valeur d'initialisation d'une chaîne variable "V". Cela nous aidera à supprimer l'erreur ci-dessus et à afficher la chaîne telle qu'elle est. Le script de cet exemple est présenté ici.

#!/ usr / bin / python3
v = r "Exemple de \ xr string \ nin python"
Imprimer (v)

Après avoir exécuté le code mis à jour sur le shell à l'aide d'un package Python3, nous avons affiché la chaîne «V» sur le shell tel qu'il est sans aucun changement et erreur.

$ python3 rstring.py

Conclusion

Cet article contient deux exemples pour illustrer le fonctionnement de la chaîne R dans le code Python I.e. Corde brute. Ces deux exemples montrent comment la chaîne R peut ignorer ou simplement considérer les caractères d'échappement comme des littéraux normaux dans le code Python.