[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!

Site de référence: [Introduction à Python] Explication approfondie des types de chaînes de caractères utilisés en Python!

[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés en Python!

Python gère différents types de données. Parmi ceux-ci, le type chaîne est le plus souvent utilisé. Comparé à d'autres langages, Python est plus facile à travailler avec des chaînes et dispose de nombreuses méthodes utiles.

Cette fois, je vais expliquer les bases des types de chaînes en Python.

Représentation des chaînes de caractères

Pour représenter une chaîne en Python, placez-la entre guillemets simples (') ou doubles ("). Peu importe celle que vous utilisez, mais assurez-vous de l'unifier." Et " Cela devient déroutant lorsqu'il est utilisé de manière mixte.

Les deux sont identiques, mais unissons-nous à l'un ou l'autre

print('Hello, World')
print("Hello, World")

Résultat d'exécution

Hello, World Hello, World

Concaténation et itération de chaînes

Les chaînes de caractères ou les variables qui stockent des chaînes de caractères peuvent être concaténées avec l'opérateur "+" et répétées avec l'opérateur "*".

str1 = 'Python'
str2 = 'Programming'

print(str1 + ' ' + str2)
print(str1 * 3)

Résultat d'exécution

Python Programming PythonPythonPython

Opération de tranche

Les chaînes Python peuvent être indexées et l'index peut être utilisé pour extraire un caractère de la chaîne. Notez que l'index commence à 0 au lieu de 1. Si un nombre négatif est spécifié, il sera compté et extrait dans l'ordre à partir de la droite. Notez également que les index négatifs commencent par -1 au lieu de 0.

str1 = 'Python'

print(str1[3])   #Extraire le troisième caractère
print(str1[-3])  #Extraire le troisième caractère de la droite

Résultat d'exécution

h h

Python prend également en charge les opérations de découpage. En utilisant des tranches, vous ne pouvez extraire que les chaînes de caractères de la plage spécifiée. La méthode de tranchage est la suivante.

String [Index pour commencer le découpage: Index pour terminer le découpage]

Notez que le caractère «index pour commencer le découpage» est inclus dans le résultat de la tranche, mais pas le caractère «index pour terminer le découpage». En d'autres termes, il est récupéré jusqu'à «l'index qui termine la tranche - 1».

str1 = 'Python'

print(str1[2:4])  #Sortir du 2 au 3
print(str1[1:5])  #Sortir du 1er au 4e

Résultat d'exécution

th ytho

En outre, l'index qui commence le découpage et l'index qui se termine peuvent être omis. Si l'index qui commence est omis, 0 est spécifié et si l'index qui se termine est omis, la taille de la chaîne de caractères (= jusqu'au dernier caractère) Sera précisé.

str1 = 'Python'

print(str1[:5])   #Sortir du 0 au 4
print(str1[1:])   #Sortez du premier au dernier

Résultat d'exécution

Pytho ython

Principales méthodes de chaîne

format

format est utilisé pour spécifier le format d'une chaîne ou d'une variable et l'incorporer dans une autre chaîne. Par exemple, il est utilisé lors de l'impression d'une chaîne de caractères arbitraires et d'une variable ensemble.

'Chaîne de caractères arbitraire{0}{1}…'.format(Variable 1,Variable 2 ....)

Dans n'importe quelle chaîne, placez {} à l'endroit où vous souhaitez incorporer la chaîne ou la variable. Ensuite, l'argument de la méthode format est intégré dans {}. Si vous souhaitez incorporer plusieurs chaînes ou variables, placez {} dans la chaîne avec les indices tels que {0}, {1} et transmettez-le au format sous forme de plusieurs arguments.

a = 1
b = 2

print('{0} + {1} = {2}'.format(a, b, a + b))

Résultat d'exécution

1 + 2 = 3

index

index vérifie si une chaîne contient le caractère ou la chaîne spécifié, et si tel est le cas, renvoie le premier index dans lequel le caractère ou la chaîne a été trouvé.

Chaîne.index(探したいChaîne[Position de départ,Position finale])

Vous pouvez utiliser des tranches pour spécifier où commencer et où terminer la recherche. Les deux peuvent être omis, et si les deux sont omis, la chaîne de caractères entière sera recherchée.

str1 = 'python programming'

print(str1.index('th'[1:10]))

Résultat d'exécution

3

split

split est une méthode qui divise une chaîne de caractères en chaînes de caractères arbitraires. La chaîne de caractères divisée devient un type de liste.

liste= 'Chaîne'.split(区切りChaîne,Nombre maximum de divisions)

Le nombre maximum de divisions peut être omis, et s'il est omis, la chaîne de caractères sera divisée autant que possible.

str1 = 'python, programming, start'

print(str1.split(','))

Résultat d'exécution

[‘python’, ‘ programming’, ‘ start’]

Recommended Posts

[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
[Python] PCA scratch dans l'exemple de "Introduction à la méthode d'analyse multivariée"
[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Utilisé depuis l'introduction de Node.js dans l'environnement WSL
Comment obtenir le nombre de chiffres en Python
Stocker le japonais (chaîne de caractères multi-octets) dans sqlite3 de python
[Python] Comment développer des variables dans une chaîne de caractères
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
Explication sur l'erreur NoReverseMatch dans "python django super introduction"
J'ai essayé de résumer les opérations de chaîne de Python
J'ai utilisé Python pour découvrir les choix de rôle des 51 "Yachts" dans le monde.
Découvrez la largeur apparente d'une chaîne en python
Entraine toi! !! Introduction au type Python (conseils de type)
Dans la commande python, python pointe vers python3.8
6 façons d'enchaîner des objets en Python
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.
Supplément à l'explication de vscode
Spécifiez le codage de la chaîne Unicode dans l'instruction d'impression Python 2.x
Comment connaître la structure interne d'un objet en Python
Comment vérifier la taille de la mémoire d'une variable en Python
[Introduction à Python] J'ai comparé les conventions de nommage de C # et Python.
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Spécification du fuseau horaire lors de la conversion d'une chaîne de caractères en type datetime avec python
J'ai écrit le code pour écrire le code Brainf * ck en python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
[Introduction à l'application Udemy Python3 +] 12. Indexation et découpage des chaînes de caractères
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Que faire lorsque le type de valeur est ambigu en Python?
Conversion de la chaîne <-> date (date, datetime) en Python
[Introduction à l'application Udemy Python3 +] 28. Type collectif
[Introduction à Python] Comment utiliser la classe en Python?
Vérifiez le comportement du destroyer en Python
Théorie générale de la relativité en Python: Introduction
[Introduction à Udemy Python3 + Application] 13. Méthode de caractères
[Introduction à l'application Udemy Python3 +] 21. Type Taple
Le résultat de l'installation de python sur Anaconda
[Pandas] Développer les chaînes de caractères en DataFrame
[Introduction à l'application Udemy Python3 +] 11. Chaîne de caractères
Principes de base pour exécuter NoxPlayer en Python
Grammaire de base de la série Python3 (chaîne de caractères)
À la recherche du FizzBuzz le plus rapide en Python
[Python] Récupère le code de caractère du fichier
Cours de base Python (4 types numériques / type chaîne de caractères)
[Introduction à l'application Udemy Python3 +] 16. Type de liste
[PowerShell] Obtenez la lecture de la chaîne de caractères
Introduction aux vecteurs: Algèbre linéaire en Python <1>
Introduction à la vérification de l'efficacité Chapitre 1 écrit en Python
[Introduction au Data Scientist] Bases de Python ♬
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
Explication et implémentation du protocole XMPP utilisé dans Slack, HipChat et IRC
Bon livre "Introduction à Python3", N sélection (N = 1) où l'explication a échoué.
[Python] Comment changer les données de la chaîne de caractères (str) en date (strptime de datetime)
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste