Maison  >  Article  >  développement back-end  >  Explication détaillée de l'utilisation de la barre oblique gauche et de la barre oblique droite (barre oblique et barre oblique inverse) en Python

Explication détaillée de l'utilisation de la barre oblique gauche et de la barre oblique droite (barre oblique et barre oblique inverse) en Python

高洛峰
高洛峰original
2017-03-28 15:52:043929parcourir

Cet article présente principalement les informations pertinentes sur la barre oblique gauche et la barre oblique droite (barre oblique et barre oblique inverse) en Python. Il est très bon et a une valeur de référence. Les amis qui en ont besoin peuvent s'y référer

">. ;

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

(1) Barres obliques dans le répertoire

Répertoire dans lequel Python doit entrer pour lire les paramètres des fichiers, répertoriez les exemples suivants :

path = r"C:Windowstempreadme.txt"

path1 = r"c:windowstempreadme.txt"

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

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

Les paramètres de la fonction d'ouverture de fichier open() peuvent être path ou path1, path2 ou path3

path : "" est un caractère spécial dans la chaîne, qui devient le caractère d'origine. après avoir ajouté la chaîne r., les "t" et "r" dans la chaîne ne seront pas échappés

chemin1 : les majuscules et les minuscules n'affectent pas l'emplacement du fichier par Windows

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

path3 : utilisez une barre oblique comme séparateur de répertoire pour y accéder également vers le répertoire correspondant, 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

Expression régulière correspondant à 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, si vous devez en ajouter un, cela devient \, mais le problème revient, c'est aussi un caractère spécial dans la chaîne, vous devez donc annuler la signification particulière de deux, qui est \\. Il existe un opérateur de chaîne primitif en Python, utilisé pour ces caractères spéciaux. qui apparaissent dans la chaîne. Dans la chaîne d'origine, il n'y a pas de caractères d'échappement et de caractères qui ne peuvent pas être imprimés. Cela annule la fonction d'échappement dans la chaîne, c'est-à-dire

.

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