Navigation rapide : Lundi / Mardi / Mercredi / Jeudi / Vendredi Mémos : Perl / Python / Ruby

Fonctions Python utiles

chaînes de caratères

split rsplit lstrip strip rstrip join
s = "azerty\n"
s = s.rstrip('\n')
s = "azerty"
print len(s)             # 6
print s[1:3]             # ze
s = u"l'histoire l'a amusée"
l = re.split(' +',s)
print " | ".join(l)            # l'histoire | l'a | amusée
l = re.split("[ ']+",s)
print " | ".join(l)            # l | histoire | l | a | amusée
print "|".join(s) ;            # l|'|h|i|s|t|o|i|r|e| |l|'|a| |a|m|u|s|é|e

lxml

import lxml
import lxml.html
 
doc=lxml.html.parse(URL)       # récupere l'URL et parse le résultat
root=doc.getroot()             # la racine de l'arbre obtenu
 
doc=lxml.html.document_fromstring(chaine)   # parse la chaine de caractère qui contient du html
doc.forms                      # la liste des formulaires de doc
 
list_elt=doc.xpath(expr)       # la liste des éléments de doc qui correspond à la recherche XPATH expr
 
 
lxml.html.submit_form(form)    # soumet le formulaire précédemment rempli
 
chaine=lxml.html.tostring(doc) # rend un chaine contenant le code html
import lxml.etree              # module pour créer du XML/HTML
 
elt1=lxml.etree.Element(balise, attr1="chaine", attr2="chaine")  # crée un élément XML
 
elt2.append(elt1)              # ajoute l'élément elt1 au bout de elt2
 
elt.get('href')                # retourne la valeur de l'attribut href de elt
 
elt.set('href','http:...')     # change la valeur de l'attribut href de elt

$Id: memopythonfunction.txt 675 2012-05-24 13:01:26Z aicardi $

memopythonfunction.txt · Last modified: 2012/05/24 15:01 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki