Site Tools


informatique:python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:python [2024/11/25 09:02] yahikoinformatique:python [2024/12/13 21:11] (current) yahiko
Line 82: Line 82:
  print("Le dossier n'existe pas.")  print("Le dossier n'existe pas.")
 </code> </code>
 +
 +===== Trouver la longueur d'une chaîne de caractères =====
 +<code python>
 +string = "C'est vachement long quand même cette affaire dis donc."
 +print(len(string))
 +</code>
 +Va retourner ''55''.
 +
 +===== Le dernier caractère d'une chaîne =====
 +<code python>
 +print("Prout"[-1]
 +</code>
 +Va retourner ''t''.
  
 ===== Fonctions ===== ===== Fonctions =====
Line 108: Line 121:
 print mot_sansaccents print mot_sansaccents
 </code> </code>
 +
 +=== Raccourcir une chaîne ===
 +<code python>
 +def shorten(short):
 + # On récupère le nombre de caractères de la chaîne en integer
 + nb = int(len(short))
 + # Si supérieur à la variable qui définir la longueur on raccourci
 + if nb > lenght:
 + string = str(short[0:lenght])
 + # Sinon on affiche tout
 + else:
 + string = short
 + return string
 +# Longueur max et longueur retournée
 +lenght = 20
 +chaine = "C'est beaucoup trop long ce titre à la con"
 +
 +print(shorten(chaine))
 +</code>
 +
 +=== Faire un truc si le dernier caractère d'une chaîne est quelque chose ===
 +Je ne sais pas, un ''-'' par exemple.
 +<code python>
 +def DashCheck(check):
 + if check == '-':
 + dash = str("Prout")
 + else:
 + dash = str("Pas prout")
 + return dash
 +
 +print(DashCheck("Lalalal-"))
 +</code>
 +Va retourner ''Prout''.
 +
 +Et si on veut supprimer ce dernier ''-''.
 +<code python>
 +def DashCheck(check):
 + # On vérifie le dernier caractère de la chaîne
 + if check[-1] == '-':
 + # Si "-" alors on le supprime
 + dash = check[:-1]
 + return dash
 + else:
 + return check
 +</code>
 +
 +
 +
  
informatique/python.1732525329.txt.gz · Last modified: 2024/11/25 09:02 by yahiko