|
|
Up |
|
|
  |
Author: Thierry B.Thierry B.
Date: Mar 31, 2008 13:16
--{ wykaaa a plopé ceci: }--
>> La question que je me pose c'est : que sera Python dans 5 ans ?
>> Peut-être un langage complètement délaissé. Je ne vois pas qu'on
>> enseigne Python dans les facs ou dans les écoles, j'ai l'impression que
Pourtant, j'aimerais bien que ça soit enseigné dans les écoles.
C'est (opinion personnelle) un langage qui est à la fois facile:
on arrive très vite à faire des petits programmes qui marchent,
et didactique: pour que ça soit facile, il faut être un brin
rigoureux, un brin précis, il faut réfléchir avant d'écrire la
moindre ligne. Testé et approuvé par mes deux enfants (10 & 13).
Quand à son enseignement dans les facs, je dis oui aussi. Pour
les mêmes raisons, d'abord; et surtout pour les domaines couverts:
calcul scientifique, traitement du texte, interfaces graphiques,
interfaces avec d'autres langages/logiciels. On peut le voir comme
un langage "glue" qui permet de concentrer ses efforts sur le
résultat à atteindre, et pas sur les moyens à utiliser.
|
| Show full article (2.10Kb) |
|
| |
no comments
|
|
  |
Author: vavvav
Date: Mar 31, 2008 08:56
Bonjour à tous,
voilà un petit problème que j'essaye de résoudre, j'ai des fichiers
binaires (images) dont je dois faire une inversion de données, en clair
pour chaque mot de 32 bits je dois faire l'opération suivante :
donnée initiale: 12 34 56 78 9A BC DE F0 ...
donnée transformée: 87 65 43 21 0F ED CB A9 ...
j'ai créé le petit bout de code suivant (en m'inspirant d'un sujet de ce
forum^^):
myFile=open("bar.bin","rb")
myString = myFile.read()
myFile.close()
myStringHex=myString.encode('hex')
foo=""
for element2 in range(len(myStringHex)/8):
foo += (myStringHex[element2:element2+8][::-1])
myString2 = foo.decode('hex')
myFileToWrite=open("bar2.bin","wb")
myFileToWrite.write(myString2)
myFileToWrite.close()
|
| Show full article (1.14Kb) |
|
| |
4 Comments |
|
  |
Author: noonenoone
Date: Mar 30, 2008 05:41
Bonjour,
Je cherche désespérement à écrire un fichier LaTeX à l'aide d'un
script python
En Perl je fais ça
print <
\\documentclass[12pt,a4paper]{article}
\\usepackage[french]{babel} %% specification francaise
\\usepackage[latin1]{inputenc} %% entree clavier latin1
\\usepackage[T1]{fontenc} %% sortie
\\end{document}
EOF
Mais je ne sais pas comment faire un "print" de plusieurs lignes en
Python
Bon au pire je peux toujours faire ça ligne par ligne... mais ça
m'arrangerais qu'il existe
une autre solution
Merci d'avance
|
| |
|
2 Comments |
|
  |
Author: jeremie fouchejeremie fouche
Date: Mar 30, 2008 02:13
Je souhaiterai implémenter un singleton. on voit pas mal de choses sur
le net, mais je galère pour trouver ce que je cherche :
Un truc sympa me paraissait :
class Singleton(object):
_instance = None
def __new__(cls):
print 'Singleton.__new__()'
if cls._instance is None:
cls._instance = object.__new__(cls)
return cls._instance
class A(Singleton) :
def __init__(self) :
print 'A.__init__()'
def a(self) :
print 'A.a'
if __name__ == '__main__':
A().a()
a = A()
b = A()
|
| Show full article (1.07Kb) |
|
9 Comments |
|
  |
Author: Méta-MCI (MVP)Méta-MCI (MVP)
Date: Mar 29, 2008 17:12
Bonsoir !
Je n'arrive pas à trouver, dans la doc, l'utilisation du caractère "`"
J'ai compris le principe, en gros, en faisant les essais suivants :
a="abcd"
print ' %%s '%%`a`
a='abcd'
print ' %%s '%%`a`
a="ab'cd"
print ' %%s '%%`a`
a='ab"cd'
print ' %%s '%%`a`
Résultats :
'abcd'
'abcd'
"ab'cd"
'ab"cd'
Mais, je me dis que je loupe peut-être quelque chose.
Un lien, pour la doc ?
|
| Show full article (0.45Kb) |
|
4 Comments |
|
  |
Author: Salvatore DI DI0Salvatore DI DI0
Date: Mar 29, 2008 07:52
Hello la communauté,
Décidément notre cher Python continue d'inspirer
les créateurs de langages
Après IronPython,Boo voici Cobra http://cobra-language.com/ langage
développé pour la plate forme .Net par le créateur de Webware (Framework
Python)
A terme je vais devoir utiliser VB.NET au boulot, quel dommage...
Cordialement
Salvatore
|
| |
|
1 Comment |
|
  |
Author: FrancoisFrancois
Date: Mar 29, 2008 04:12
Bonjour à tous,
Dans un livre ("Apprendre à programmer avec Python" de Swinnen),
l'auteur explique (assez rapidement car ces questions ne sont vraiment
pas l'objet du livre) que Python serait une sorte de langage
intermédiaire entre "langage interprété"/"langage compilé". Il dit que
lorsqu'on fourni un source à Python:
1) Python commence à compiler le source en un code intermédiaire le
"bytecode", qui n'est pas un code exécutable directement, mais qui est
un code en langage machine (en binaire) et qui serait portable en plus.
2) Ensuite, c'est ce bytecode qui est interprété (par ... un
interpréteur) pour qu'il y ait exécution du programme. Comme le bytecode
est en langage machine, son interprétation est un peu plus rapide que
pour un langage interprété "classique", mais moins que pour un
exécutable binaire classique quand même.
a) Déjà , êtes vous d'accord avec tout ceci ? N'hésitez pas à me
rectifier la moindre imprécision (je trouve que c'est plus bénéfique).
|
| Show full article (1.37Kb) |
|
37 Comments |
|
  |
Author: Herve AutretHerve Autret
Date: Mar 28, 2008 08:57
Bien le bonjour à toutes et tous,
J'ai le code suivant :
#!/usr/bin/env python
import per2py
print "test deux : "+str(per2py.deux())
# [coupe]
print "----- END of SCRIPT -----"
Or quand je lance :
File "./test.py", line 3, in
import per2py
ImportError: No module named per2py
per2py est utilisé 2 fois dans ce code qui a dû fonctionner un jour;
je suppose donc que ce n'est pas pas une typo pour perl2py.
J'ai cherché comme ci et comme ça; rien :
find /usr/local/lib/python*/ -exec grep "[pP][eE][rR]2[pP][yY]" {} \;
find /usr/local/ -ls | grep "[pP][eE][rR]2[pP][yY]"
Google et le site de Python sont peu diserts sur le sujet;
quelqu'un saurait me dire ce qu'est per2py et où on peut le
trouver ?
|
| Show full article (0.75Kb) |
|
2 Comments |
|
  |
Author: Méta-MCI (MVP)Méta-MCI (MVP)
Date: Mar 27, 2008 04:01
Bonjour !
PxPDF est un petit module (juste une classe), qui utilise ("wrappe" ?)
les fonctions les plus importantes de ReportLab, afin de pouvoir générer
facilement des documents au format Acrobat (.PDF)
Les avantages principaux sont :
- plus simple qu'utiliser directement ReportLab
- on travaille en cm (centimètres)
- on travaille à partir du coin supérieur gauche des pages (comme
quand on commence une lettre à la main)
- j'ai défini un objet "multi-Lignes" qui permet de définir
facilement des impressions de listes ou de provenant de SGBD
- possibilité de visualiser le résultat
- possibilité d'imprimer (sur une vrai imprimante) le résultat
(sauf sous linux ; il faut installer SumatraPDF)
- ça fonctionne sous Windows, mais aussi sous linux (j'ai juste
testé rapidement sous un Ubuntu virtuel).
- un exemple est compris dans le code-source ("__main__")
La suite là : http://ponx.org/ponx/pxpdf.htm
|
| Show full article (1.00Kb) |
|
no comments
|
|
  |
|
|
  |
Author: Méta-MCI (MVP)Méta-MCI (MVP)
Date: Mar 26, 2008 11:49
Bonjour !
Parmi les linuxophiliens qui fréquentent ce newsgroup, y en aurait-il un
qui pourrait me donner un équivalent, pour linux, de l' os.startfile()
qui fonctionne bien sous windows ?
Merci d'avance.
Michel Claveau
|
| |
|
9 Comments |
|
|
|
|
|
|