Computer Code Python CCP 12 : les chaînes de caractères

in fr •  6 years ago 

Table of Contents

  1. Caractères d'échappement
  2. Chaînes brutes (raw strings)
  3. Chaînes sur plusieurs lignes avec la force triple
  4. Commentaires multi-lignes
  5. Join() et split() sont sur un bateau
  6. Bilan
  7. Pour aller plus loin

Caractères d'échappement

print('J\'ai besoin d\'une contre oblique pour être affiché.')
print("\"Moi aussi.\" dit-il.")
print('\tEt une petite tabulation, une !')
print('Moi je vais\nà la ligne')
print('Pour afficher une contre oblique il suffit d\'en mettre 2 \\')

Chaînes brutes (raw strings)

print(r'Si tu veux voir l\'échappement des apostrophes')
print(r"Si tu veux voir l\"échappement des apostrophes")
print(r'Si tu veux voir la \ttabulation')
print(r'Si tu veux voir le passage à la ligne\n')
print(r'Si tu veux voir la double contre oblique \\')

Chaînes sur plusieurs lignes avec la force triple

print('''Cher Père Noël,

Pourrais-tu demander à Mère Noël de mettre des strings ?
Oups, je voulais dire des chaînes de caractères.
D'habitude on écrit en anglais dans la programmation alors I'm sorry.

- "Tu es bien insolent pour un grand dadet."

Espièglement,
Laurent''')

Commentaires multi-lignes

"""
On prend les mêmes et on recommence. 
Avec toujours autant de bonne humeur même si ça n'est pas dimanche.
"""

def bidule():
    """Documentation de bidule avec des trucs"""
    print("Salut bidule")

bidule()    

Join() et split() sont sur un bateau

crypto = ', '.join(['btc', 'eth', 'ltc'])
print(crypto)
bond = ' '.join(['My', 'name', 'is', 'Bond, ', 'James Bond'])
print(bond)
bond = '007'.join(['My', 'name', 'is', 'Bond, ', 'James Bond'])
print(bond)
bond = 'My name is Bond, James Bond'.split()
print(bond)
bond = 'My007name007is007Bond,007James Bond'.split()
print(bond)
message = '''Je suis à court d'idée pour ce tuto.
C'est dommage parce que ça avait l'air intéressant.
Ben ouais mais là j'ai pas d'inspiration.
Respire un coup ça aide. 
Tu serais pas en train d'essayer de faire de l'esprit. 
Ouais t'as bien dit essayer.'''
print(message)
print(message.split())

Bilan

Nous avons vu dans ce cours :

  • Des caractères d'échappement
  • Comment afficher des chaînes brutes
  • Comment écrire des chaînes sur plusieurs lignes
  • Comment écrire des commentaires multi-lignes
  • Join() et son accolites split()

Pour aller plus loin

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!