[PYTHON] chaîne brute

chaîne brute

Vous souhaiterez peut-être définir la barre oblique inverse elle-même comme une chaîne, telle qu'un séparateur de chemin de fichier utilisé dans un environnement Windows. Les backslashes dans les chaînes littérales sont traités comme des séquences d'échappement, vous devez donc les superposer comme "\". C'est un problème et rend les littéraux de chaîne difficiles à voir. Si vous souhaitez traiter les caractères tels quels, y compris les barres obliques inverses, il est pratique d'utiliser des chaînes brutes. «Raw» est un acronyme qui signifie «brut». Les chaînes brutes définissent une chaîne de caractères que vous saisissez. La séquence d'échappement n'est pas convertie en code de contrôle, etc., mais est traitée comme une chaîne de caractères telle quelle. Pour définir une chaîne brute, préfixez le guillemet avec un "r". Par exemple, pour définir un chemin Windows en tant que chaîne brute Faites quelque chose comme "r" C: \ chemin \ vers \ fichier "".

[Utiliser une chaîne de caractères brute] raw = r”C:¥path¥to¥file” raw ↓ ‘C:¥¥path¥¥to¥¥file’

Méthodes disponibles pour les chaînes Dans ce qui suit, "S" est un objet de chaîne de caractères et l'argument entre [] est facultatif. ※Optionnel

[Méthode Find (): Rechercher une chaîne de caractères] S.find (chaîne de caractères à rechercher) [, index de début [, index de fin]])

Recherche la "chaîne de caractères que vous souhaitez rechercher" à partir du début de la chaîne de caractères S et renvoie la première position trouvée avec un index commençant à 0. Si non trouvé, "-1" est renvoyé. Vous pouvez donner un argument facultatif pour spécifier la plage à rechercher. find () recherche depuis le début de la chaîne, mais si vous utilisez une méthode appelée rfind (), elle recherche à partir de la fin (à droite) de la chaîne.

[Méthode Index (): Rechercher une chaîne de caractères] S.index (chaîne de caractères à rechercher [, index de début] [, index de fin])

Il fonctionne de la même manière que find (), mais lève l'exception "ValueError" si la "chaîne de caractères que vous souhaitez rechercher" n'est pas trouvée. Vous pouvez rechercher une chaîne à partir de la fin (à droite) en utilisant une méthode appelée rindex (), qui équivaut à rfind ().

[Méthode se termine par (): vérifiez la dernière chaîne de caractères] S.endswith (chaîne de caractères à rechercher [, index de début] [, index de fin])

Renvoie True si la chaîne S se termine par "la chaîne que vous souhaitez rechercher", false dans le cas contraire. Vous pouvez spécifier la plage à rechercher par l'argument donné en option.

[Commence par la méthode (): vérifiez la première chaîne de caractères] S.startswith (chaîne de caractères à rechercher [, index de début] [, index de fin])

Renvoie True si la chaîne S commence par "la chaîne que vous souhaitez rechercher", false dans le cas contraire. Vous pouvez spécifier la plage à rechercher à l'aide de l'argument donné en option.

[Méthode Split (): diviser la chaîne de caractères] S.split ([chaîne de séparation [, nombre de divisions]])

La chaîne de caractères S est séparée par une "chaîne de caractères de séparation" et une liste de chaînes de caractères est créée et renvoyée. Supprime la chaîne de délimitation de la chaîne de liste. Si vous ne spécifiez pas le nombre de divisions facultatives, la division est effectuée jusqu'à la fin de la chaîne de caractères. Si spécifié, vous pouvez limiter le nombre de fractionnements. Le nombre de divisions dans split () est compté à partir du début de la chaîne, mais vous pouvez spécifier le nombre de divisions à partir de la fin (à droite) en utilisant une méthode appelée rsplit ().

[Méthode Join (): joindre des chaînes de caractères] S.join (séquence)

Concaténez les éléments (chaînes de caractères) dans la séquence à l'aide de la chaîne de caractères S. Par conséquent, la chaîne de caractères concaténée (copie) est renvoyée.

[Méthode Strip (): supprimer la chaîne de caractères] S.strip ([chaîne de caractères à supprimer])

Supprime la chaîne du début et de la fin de la chaîne. Par conséquent, la chaîne de caractères supprimée (copie) est renvoyée. Si aucun argument n'est spécifié, les caractères vides, y compris les espaces, les tabulations, etc. sont supprimés. Si vous spécifiez un argument, "chaîne de caractères à supprimer" Supprimez la cible. La méthode lstrip () qui effectue le même traitement uniquement pour le début (à gauche) de la chaîne de caractères, et uniquement la fin Il existe également une méthode rstrip ().

[Méthode Upper (): Convertir l'alphabet en majuscules] S.upper()

Convertit les lettres inférieures et inférieures de la chaîne S en majuscules et renvoie une copie.

[Méthode Lower (): Convertir l'alphabet en rang inférieur] S.lower()

Convertit les lettres majuscules et minuscules de la chaîne S en lettres minuscules et renvoie une copie.

[Méthode Ljust (): correspond à la largeur des caractères] S.ljust (largeur [, remplissage])

La chaîne de caractères S est "justifiée à gauche" compte tenu de la largeur (valeur numérique). Il est utilisé pour correspondre à la largeur lors de l'affichage d'une chaîne de caractères. Si la longueur de la chaîne est inférieure à la largeur, remplissez-la d'espaces, copiez et renvoyez la chaîne résultante. Dans l'argument de l'option Vous pouvez spécifier une chaîne de caractères à utiliser comme herbe de remplissage lors du réglage de la largeur. De même, il existe des méthodes rjust () pour la justification à droite et des méthodes center () pour le centrage.

Recommended Posts

chaîne brute
Format de chaîne
Format de chaîne 2
Résumé de la chaîne de caractères 1
Chaîne Python
Python: combinaison de chaînes
Format de chaîne Python
tranche de chaîne python
Gadget USB Raw
# Génération de chaînes aléatoires
Repenser la chaîne de documentation
Plage de caractères / plage de chaînes de caractères
Algorithme de recherche de chaînes
Examiner le SQL brut
Type de chaîne Python2
Format de chaîne Python
Python # type de chaîne
Supprimer «un caractère» de «une chaîne de caractères».
Inversion de chaîne Python