Maison >développement back-end >Tutoriel Python >Barres obliques en Python

Barres obliques en Python

高洛峰
高洛峰original
2017-02-27 16:44:473181parcourir

Tout d'abord, "/" incliné vers la gauche est une barre oblique, "" incliné vers la droite est une barre oblique inverse, qui peut être enregistrée comme : Le signe de division est une barre oblique. De manière générale, pour les séparateurs de répertoires, Unix et le Web utilisent une barre oblique /, Windows Utilisez des barres obliques inverses, mais maintenant Windows

(1) Barres obliques dans le répertoire

Les paramètres de répertoire que python doit saisir lors de la lecture fichiers, répertoriez les exemples suivants :

path = r"C:Windowstempreadme.txt"

path1 = r"c:windowstempreadme.txt"

path2 = "c :\windows\temp\readme.txt"

path3 = "c:/windows/temp/readme.txt"

Ouvrez le fichier fonction open() Le paramètre peut être path ou path1, path2 ou path3.

chemin : "" est un caractère spécial dans la chaîne. Après avoir ajouté r, il devient la chaîne d'origine. Dans ce cas, "t" et "r" dans la chaîne ne seront pas convertis. Signification

chemin1 : La casse n'affecte pas l'emplacement du fichier par Windows

chemin2 : Utilisez un "" pour annuler l'effet d'échappement spécial du deuxième "" , qui est " \"

path3 : vous pouvez également accéder au répertoire correspondant en utilisant une barre oblique comme séparateur de répertoire, et la méthode path3 en python élimine également le problème de l'échappement de la barre oblique inverse

(2) Barres obliques dans les expressions régulières

Les expressions régulières correspondent à la barre oblique inverse "", pourquoi est-ce "\\" ou r"\" ?

Parce que c'est un symbole spécial dans les expressions régulières, afin d'annuler sa signification particulière dans les expressions régulières, vous devez en ajouter un et devenir \, mais le problème revient, c'est aussi dans le chaîne Caractères spéciaux, nous devons donc annuler la signification spéciale de deux respectivement, qui est \\. Il existe un opérateur de chaîne brute en Python, qui est utilisé pour les caractères spéciaux qui apparaissent dans la chaîne, il n'y a pas de caractères d'échappement ni de caractères non imprimables. De cette façon, la fonction d'échappement dans la chaîne peut être annulée, c'est-à-dire r"\".

Ce qui précède est la barre oblique gauche et la barre oblique droite (barre oblique et barre oblique inverse) en Python introduites par l'éditeur. J'espère que cela vous sera utile Si vous avez des questions. , laissez-moi un message et je vous répondrai à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !


Pour plus d'articles liés aux slashs en Python, veuillez faire attention au site Web PHP 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