Python

Tout ce qui concerne les logiciels mathématiques (Matlab, Maxima, Scilab, R, ...) et les calculatrices scientifiques.
[forum modéré par les modérateurs globaux du site]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

[Résolu] Python

Message par rebouxo »

Je suis en train de générer tout un tas fichiers tex avec Python et j'ai quelques problèmes avec certain caractères (et cela me semble légèrement aléatoire).

Code : Tout sélectionner

write.file("list={label=\textbullet},%")
Le problème c'est que j'obtiens list=label= extbullet),%
Je soupçonne que \t est une commande réservée de python (mais après une rapide recherche je n'ai pas trouvé comment éviter que python l'interprète).
Quelqu'un aurait-il une idée ?

D'avance merci.
Olivier.
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

MB
Administrateur
Administrateur
Messages : 7138
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Python

Message par MB »

Je pense que c'est à cause de certains caractères spéciaux (du genre \) qui ne sont pas désactivés dans les chaines python.
Tu peux essayer :

Code : Tout sélectionner

write.file(r'list={label=\textbullet},%')
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

Arnaud
Modérateur global
Modérateur global
Messages : 7095
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne

Re: Python

Message par Arnaud »

Le \t est une tabulation, il faut doubler le slash.
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)

projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1903
Inscription : samedi 29 décembre 2007, 00:58

Re: Python

Message par projetmbc »

La remarque de Arnaud est juste et la solution de MB est la bonne.

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Python

Message par rebouxo »

Ok j'ai trouvé (avant de lire vos messages), il suffit de faire précéder mes lignes de textes par r.

Merci pour réponses aussi rapides.
Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

Arnaud
Modérateur global
Modérateur global
Messages : 7095
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne

Re: Python

Message par Arnaud »

projetmbc a écrit :La remarque de Arnaud est juste et la solution de MB est la bonne.
Non, pas vraiment, il y avait une énorme faute d'orthographe :D
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)

projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1903
Inscription : samedi 29 décembre 2007, 00:58

Re: Python

Message par projetmbc »

Arnaud a écrit :
projetmbc a écrit :La remarque de Arnaud est juste et la solution de MB est la bonne.
Non, pas vraiment, il y avait une énorme faute d'orthographe :D
Tu n'as pas l'air d'assumer car je ne la vois pas... :mrgreen:

Romain Janvier
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 146
Inscription : lundi 23 août 2010, 14:57

Re: [Résolu] Python

Message par Romain Janvier »

Ou alors on peut juste mettre "\\textbullet".

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: [Résolu] Python

Message par rebouxo »

Ok merci. Il me semble avoir essayé le doublement (idée d'emacsien) mais je n'avais pas vu de changement.

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.