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/18 08:57] yahikoinformatique:python [2024/12/13 21:11] (current) yahiko
Line 19: Line 19:
 <code python> <code python>
 nom_variable = "contenu variable" nom_variable = "contenu variable"
 +</code>
 +
 +===== Tableau =====
 +(je crois)
 +
 +<code python>
 +tableau = [
 + 'Valeur 1',
 + 'Valeur 2',
 + 'Valeur 3',
 +]
 </code> </code>
  
Line 27: Line 38:
 f.close f.close
 </code> </code>
 +
 +En UTF-8 : 
 +
 +<code python>
 +import codecs
 +
 +f = codecs.open(nomfichier.txt, "w", "utf-8")
 +f.write("blablabla")
 +f.close
 +</code>
 +
 +Depuis un tableau : 
 +<code python>
 +import codecs
 +
 +f = codecs.open(nomfichier.txt, "w", "utf-8")
 +for line in tableau:
 + f.write(line)
 + f.write('\n')
 +f.close
 +</code>
 +
  
 ===== Date et heure ===== ===== Date et heure =====
 <code python> <code python>
 import datetime import datetime
 +
 # Récupère la date courante # Récupère la date courante
 date_now = datetime.datetime.now() date_now = datetime.datetime.now()
Line 38: Line 72:
 date = str(date_now.strftime("%Y-%m-%d %H:%M")) date = str(date_now.strftime("%Y-%m-%d %H:%M"))
 </code> </code>
 +
 +===== Vérifier si un dossier existe =====
 +<code python>
 +import os
 +
 +if os.path.isdir(/où/est/le/dossier):
 + print("Le dossier existe."
 +else:
 + print("Le dossier n'existe pas.")
 +</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 =====
 +==== Définir une fonction ====
 +<code python>
 +def fonction():
 + blabla
 +</code>
 +
 +==== Utilisation ====
 +<code python>
 +fonction(quelquechose)
 +</code>
 +
 +==== Exemples ====
 +=== Enlever des accents ===
 +<code python>
 +import unidecode
 +
 +def remove_accents(mot):
 + wAccents = unidecode.unidecode(wQuote)
 + return wAccents
 +
 +mot = hémidécérébellé
 +mot_sansaccents = remove_accents(mot)
 +print mot_sansaccents
 +</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.1731920269.txt.gz · Last modified: 2024/11/18 08:57 by yahiko