python:bases:chaines

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:bases:chaines [2022/08/16 09:10] – [4. Longueur d'une chaîne, parcours et sélection (slice)] philpython:bases:chaines [2022/10/10 08:05] (Version actuelle) phil
Ligne 5: Ligne 5:
 ===== Python - Chaînes de caractères ===== ===== Python - Chaînes de caractères =====
  
-[Mise à jour le : 2/8/2021]+[Mise à jour le : 10/10/2022]
  
   * **Sources**    * **Sources** 
Ligne 35: Ligne 35:
  
 ==== 1. Introduction ==== ==== 1. Introduction ====
-En programmation, le texte s'appelle chaîne de caractères. Pour créer une chaîne de caractères, il faut encadrer le texte de guillemets **" "** ou d'apostrophes **' '**. Une chaîne de caractères est une **__séquence__**, ce qui signifie que c'est une **collection ordonnée** de valeurs. Le premier élément de la chaîne est **indexé** par **0**. Les chaînes de caractères sont des instances de la classe **str**.+En programmation, le texte s'appelle chaîne de caractères. Pour créer une chaîne de caractères, il faut encadrer le texte de guillemets **" "** ou d'apostrophes **' '**. Une chaîne de caractères est une **__séquence__**, ce qui signifie que c'est une **collection ordonnée** de valeurs. Le premier élément de la chaîne est **indexé** par **0**. Les chaînes de caractères sont des instances de la classe **str**.
  
 <callout type="warning" icon="true">En Python une chaîne de caractères est **immuable** (ou **non mutable**) c'est-à-dire q'elle ne peut être modifiée après sa création. \\ Toutes les **méthodes** de manipulation des chaînes **renvoient** une **chaîne de caractères**. \\ \\ Il faut encadrer le texte de **guillemets** simples **' '** ou doubles **" "**.</callout> <callout type="warning" icon="true">En Python une chaîne de caractères est **immuable** (ou **non mutable**) c'est-à-dire q'elle ne peut être modifiée après sa création. \\ Toutes les **méthodes** de manipulation des chaînes **renvoient** une **chaîne de caractères**. \\ \\ Il faut encadrer le texte de **guillemets** simples **' '** ou doubles **" "**.</callout>
Ligne 86: Ligne 86:
 //Exemple// //Exemple//
 <code python *.py> <code python *.py>
 +monscore = 1000
 f"Vous avez obtenu {monscore} points" # Résultat : Vous avez obtenu 1000 points f"Vous avez obtenu {monscore} points" # Résultat : Vous avez obtenu 1000 points
 </code> </code>
Ligne 287: Ligne 288:
   * <html><a href="https://realpython.com/python-string-split-concatenate-join/" target="_blank">Splitting, Concatenating, and Joining Strings in Python</a></html>   * <html><a href="https://realpython.com/python-string-split-concatenate-join/" target="_blank">Splitting, Concatenating, and Joining Strings in Python</a></html>
   * <html><a href="https://bas.codes/posts/python-slicing" target="_blank">A Comprehensive Guide to Slicing in Python</a></html>   * <html><a href="https://bas.codes/posts/python-slicing" target="_blank">A Comprehensive Guide to Slicing in Python</a></html>
 +  * <html><a href="https://realpython.com/replace-string-python/" target="_blank">How to Replace a String in Python</a></html>
 +  * <html><a href="https://realpython.com/python-string-contains-substring/" target="_blank">How to Check if a Python String Contains a Substring</a></html>
 +  * <html><a href="https://realpython.com/inherit-python-str/" target="_blank">Custom Python Strings: Inheriting From str vs UserString</a></html>
  • python/bases/chaines.1660633841.txt.gz
  • Dernière modification : 2022/08/16 09:10
  • de phil