Python >> Tutoriel Python >  >> Python

Types de données de base en Python 3 :chaînes

Il y a beaucoup à apprendre lors de votre parcours Python lorsque vous débutez dans le langage de programmation. Une fois que vous êtes à l'aise pour écrire et exécuter du code, votre première étape consiste à comprendre comment représenter les données dans votre code. Quelle que soit la langue, il existe quelques types de données de base que vous utiliserez tout le temps :chaînes, nombres, booléens, listes et dictionnaires.

Ces types de données, et comment les utiliser dans Python 3, sont le sujet de cette série d'articles de blog. Aujourd'hui, nous commençons avec les chaînes .

Si vous apprenez Python, vous pouvez également consulter TwilioQuest 3. Vous en apprendrez plus sur les types de données de base et bien plus sur la programmation Python.

Prêt à apprendre à utiliser les chaînes en Python 3 ? Commençons !

Chaînes en Python 3

L'un des types de données les plus courants dans n'importe quel langage de programmation est un string . Unechaîne représente une série de caractères que vous utiliseriez pour représenter des noms d'utilisateur, des articles de blog, des tweets ou tout contenu textuel dans votre code. Vous pouvez créer une chaîne et l'affecter à une variable comme celle-ci.

my_name = "Jonathan Joestar"

Les chaînes sont "immuables"

En Python, les chaînes sont considérées comme immuables - une fois que vous les avez créées, elles ne peuvent pas être modifiées. Vous pouvez cependant utiliser diverses méthodes pour créer de nouvelles chaînes à partir de chaînes existantes. Ce type de travail de programmation est appelé manipulation de chaînes . Certains développeurs Web plaisantent en disant qu'en fin de compte, leur travail consiste simplement à écraser des chaînes - et ce n'est pas loin de la vérité !

Voici quelques tâches courantes que vous pourriez entreprendre lorsque vous utilisez des chaînes dans votre code.

Tâche courante :combiner des chaînes

Combiner des chaînes - concaténer eux - est une tâche très courante. En Python 3, vous pouvez utiliser le + opérateur à cet effet. Vous pouvez utiliser le + opérateur plusieurs fois pour concaténer plusieurs chaînes.

first_name = "Jonathan"
last_name = "Joestar"

full_name = first_name + " " + last_name

Tâche courante :insérer des données dans des chaînes

Une autre tâche courante avec les chaînes consiste à insérer des données à un endroit spécifique dans une chaîne. En programmation, nous appelons cela interpolation de chaîne . Python 3 fournit un outil pratique pour ce faire appelé chaînes "f". Le "f" dans "chaînes f" signifie format - vous pouvez insérer d'autres données de votre programme dans une chaîne lorsque vous la définissez plutôt que de faire une concaténation de chaîne complexe comme démontré précédemment.

Voici un exemple de création d'une chaîne formatée - notez la lettre f est inclus juste avant le premier guillemet lors de la définition du message variable.Lorsque vous souhaitez insérer des données de votre programme dans la chaîne, vous pouvez l'inclure entre deux "accolades" - le { et } caractères.

first_name = "Jonathan"
last_name = "Joestar"
age = 24

message = f"My name is {first_name} {last_name}, and I am {age} years old."
print(message)

Tâche courante :utiliser des méthodes de chaîne intégrées pour manipuler des chaînes

Les objets chaîne ont un certain nombre de méthodes pour effectuer des tâches courantes, comme changer la casse des chaînes ou rogner leur contenu. Ci-dessous, vous trouverez quelques exemples. Dans deux de ces exemples, nous créons une variable chaîne, puis affectons à la même variable une nouvelle valeur, qui est le résultat de l'appel d'une méthode sur un objet chaîne.

Exemple 1 : Convertir une chaîne en majuscules en utilisant le upper méthode.

example_string = "am I stoked enough yet?"
example_string = example_string.upper()
print(example_string) # prints "AM I STOKED ENOUGH YET?"

Exemple 2 : Remplacer toutes les instances du mot kale avec tacos .

example_string = "We're having kale for dinner! Yay kale!"
example_string = example_string.replace("kale", "tacos")
print(example_string) # prints "We're having tacos for dinner! Yay tacos!"

Exemple 3 : Divisez une chaîne délimitée par des virgules en une liste de chaînes.

example_string = "Apples,Oranges,Pears"
groceries = example_string.split(',')

# Code below prints:
# Apples
# Oranges
# Pears
for item in groceries:
    print(item)

Consultez nos autres chaînes que vous pouvez faire dans la documentation Python 3 !

Type casting

Souvent, vous souhaiterez convertir des données d'un type à un autre. En programmation, nous appelons ce processus casting de type . Il existe un certain nombre defonctions intégré à Python qui nous permet d'effectuer ces conversions de types sur des types de données de base.

Exemple 1 : Convertir un nombre en chaîne en utilisant le str fonction.

example_number = 42
converted = str(example_number)
message = "The meaning of life is " + converted

Exemple 2 : Convertir une chaîne en un nombre entier (entier) en utilisant int .

example_string = "2"
converted = int(example_string)
message = f"Two plus two equals { converted + 2 }"

Conclusion

Les chaînes de texte sont l'un des éléments de données les plus courants que vous utiliserez dans la programmation. J'espère que vous avez appris un peu comment travailler avec des chaînes dans Python 3 ! Restez à l'écoute pour plus d'articles de blog dans cette série pour en savoir plus sur les types de données de base comme les chaînes, les nombres, les booléens, les listes et les dictionnaires.

Assurez-vous également de télécharger et de jouer à TwilioQuest 3 pour en savoir plus sur Python !