Débutant en Python aide et conseils SVP

Fermé
cocophotos Messages postés 139 Date d'inscription dimanche 31 août 2003 Statut Membre Dernière intervention 31 décembre 2008 - 23 sept. 2003 à 18:39
 yoyo85 - 14 avril 2009 à 22:11
Bonjour, je suis débutant en programmation Python.

C'est pourquoi j'aimerais avoir quelques informations et dont une bien particulière:

Comment créer un script .py?

Merci par avance et bonne journée.

    Cocophotos  

P.S.: J'ai fait tous les sites proposés par Sebsauvage dans le topic ci-dessous:

http://www.commentcamarche.net/forum/affich-409073-Euh-je-d%E9bute-alors

Mais je ne comprend pas malgré l'explication dans un des sites comment créer un script au format .py.

L’espoir fait vivre, et oui, c’est ainsi !

15 réponses

et bien tu edites un fichier avec ton editeur favori (emacs! emacs!) que tu appelles:
script.py
tu mets du code dedans et voila.
retiens bien la methode, c est la meme pour tous les langages de programmation!

--
pouet
3
cocophotos Messages postés 139 Date d'inscription dimanche 31 août 2003 Statut Membre Dernière intervention 31 décembre 2008 22
24 sept. 2003 à 07:56
Je te remercie. Et maintenant j'aurais voulu savoir comment faire pour faire exécuter se fichier dans ms-dos sans double cliquer dessus.

Merci par avance et bonne journée

   Cocophotos   
L’espoir fait vivre, et oui, c’est ainsi !
2
personnellement je ne sais pas, c est plus un probleme windows qu un probleme python. par contre google, il sait lui:
http://wikipython.flibuste.net/moin.py/InstallerSousWindows
http://www.python.org/doc/faq/windows.html

bonne journee a toi aussi :)

--
pouet
0
cocophotos Messages postés 139 Date d'inscription dimanche 31 août 2003 Statut Membre Dernière intervention 31 décembre 2008 22 > pouet
24 sept. 2003 à 13:12
Rebonjour,

Oui je sais qu'il y a sur http://wikipython... comment faire mais je ne comprend pas comment tu peux faire malgré leurs explications.

Merci et bonne apres-midi

   Cocophotos 
L’espoir fait vivre, et oui, c’est ainsi !
0
cocophotos Messages postés 139 Date d'inscription dimanche 31 août 2003 Statut Membre Dernière intervention 31 décembre 2008 22
24 sept. 2003 à 14:16
Merci Lof le site que tu ma proposé ma permis d'apprendre des tas de choses.

Et merci sebsauvage pour la video vraiment instructive. Qui elle ma permis de réussir ce que je voulais faire et jaurasi voulu savoir ou tu as trouvé le logiciel CamCorder.

Ben sinon vous étes tous fort sympathique et j'en profiterai pour dire que le site de sebsauvage et vraiment admirablement bien fait, qu'il continue dasn sa lancé voila.

Bonne aprem à tous et à plus tard

                Cocophotos   
L’espoir fait vivre, et oui, c’est ainsi !
2
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
24 sept. 2003 à 14:57
Merci merci :-)))


Pardon, c'est CamStudio (et non CamCorder).
C'est dans ma section logiciels pour utilisateurs 'avancés':
http://sebsauvage.net/logiciels/poweruser.html

Ce logiciel est gratuit et permet de capturer l'écran au format AVI et de produire des fichiers Flash (SWF+HTML) à partir d'un AVI.
http://www.atomixbuttons.com/vsc/
0
dererste > sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019
16 janv. 2006 à 11:10
encore meilleur pour faire des demo ( capture d'ecran ) .
génere un fichier html et un flash.
Tres facile d'utilisation et gratuit.
Wink
0
tiens voila mon adresse


python83@hotmail.fr
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
24 sept. 2003 à 13:16
Pour Windows:
Ouvrir une fenêtre Dos (menu démarrer, ou bien exécuter cmd.exe ou command.com),
se déplacer dans le répertoire où se trouve le .py (commande cd)
et lancer le programme en tapant: python monprogramme.py
1
cocophotos Messages postés 139 Date d'inscription dimanche 31 août 2003 Statut Membre Dernière intervention 31 décembre 2008 22
24 sept. 2003 à 13:36
Bonjour sebsauvage,

C'est koi la commande cd ?

Merci par avance et bonne apres-midi

    Cocophotos   
L’espoir fait vivre, et oui, c’est ainsi !
1
lof. Messages postés 689 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 11 juin 2007 44
24 sept. 2003 à 13:45
il faut rechercher dans le forum les commandes dos ont déjà été donné

sinon il y a une liste ici :
http://www.rapidoweb.free.fr/msdos.htm
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
24 sept. 2003 à 14:01
Une petite vidéo d'exemple que je viens de vaire:
http://cjoint.com/?jyn3nceda4


(J'en profite pour faire un petit essai avec le logiciel gratuit CamCorder :-)
1
cocophotos Messages postés 139 Date d'inscription dimanche 31 août 2003 Statut Membre Dernière intervention 31 décembre 2008 22
24 sept. 2003 à 19:10
J'ai télécharger le logiciel CamStudio et c'est vrai c'est génial!!



                Cocophotos   
L’espoir fait vivre, et oui, c’est ainsi !
1
cocophotos Messages postés 139 Date d'inscription dimanche 31 août 2003 Statut Membre Dernière intervention 31 décembre 2008 22
24 sept. 2003 à 21:27
Rebonsoir,

J'aurais voulu savoir comment avec le langage Python, on peut créer des fenetres comme dans tous les logiciels.

Merci d'avance et bonne soirée.

                Cocophotos   
L’espoir fait vivre, et oui, c’est ainsi !
1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
2 oct. 2003 à 09:40
Python est fourni avec tkinter, qui permet de faire des interfaces graphioques.

Mais tu peux en utiliser d'autres, comme wxPython, GTK, QT... il y a le choix.

Avec wxPython ( http://www.wxpython.org/ ), tu peux prendre Boa Constructor :
http://boa-constructor.sourceforge.net/

Quelques exemples de possibilités:
http://www.wxpython.org/screenshots.php

0
super jéjé
30 sept. 2003 à 14:01
petit pb dans python , je n'arrive pas a faire compter le nombre de e par exemple dans un mot , je vous met le code que j'ai piour le moment :
g='ceci est un essais'
e='e'
compteur=0
for e in g:
compteur = compteur+1
else:
print compteur
en fait ca compte un e et il met le compteur comment faire pour qu'il continue de compter les e a u lieu de s'arreter au premier ?

merci
1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
2 oct. 2003 à 09:47
J'aurais fait comme ça:
g='ceci est un essais'
e='e'
compteur=0
for lettre in g:
    if lettre==e:
	   compteur = compteur +1
print 'Il y a',compteur,'lettres',e,'dans le texte.'


Mais il y avait une méthode encore plus simple !
g='ceci est un essais'
e='e'
print 'Il y a',g.count(e),'lettres',e,'dans le texte.'
0
FunkyMxs Messages postés 7 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 4 octobre 2003 2
30 sept. 2003 à 22:18
chaine = "ceci est un essai"
b = "e"
compteur = 0 # Compteur du nombre de lettre que l'on recherche
analyse = 0 # Caractere en cours d'analyse
z = len(chaine) # Longeur de la chaine a analyser

while analyse < z : # Tant que tout les caracteres n'ont pas ete analyse
if chaine[analyse] == b : # si le caractere se trouve dans la chaine
compteur = compteur + 1 # Ajoute 1 au compteur
analyse = analyse + 1 # Ajoute 1 au compteur analyse

print "Il y a", compteur, "lettre(s)", b, "dans la phrase", chaine

Pour tout les débutants qui veulent apprendre à programmer en python, telechargez ce livre au format pdf Apprendre à programmer avec Python par gérard Swinnen.
http://www.developpez.com/cours/ (click droit enregistrer la cible sous, une fois que vous êtes sur le site) Vraiment excellent pour débuter en programmation.
1
super jéjé
2 oct. 2003 à 15:55
ok cool , le g.count(e) je ne conaissait pas , je reviendrais si jamais j'ai un autre soucis , tres sympas d'avoir repondu

merci

au fait je suis en train d'apprendre , sur un tutoriel python , de gerard swinen , c'est tres clair et bien expliqué , meme si c'est un pau barbant à la longue ...
1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
2 oct. 2003 à 16:04
Il y a aussi des liens vers différents tutoriaux en français tout en bas de cette page:
http://wikipython.flibuste.net/moin.py/CodesDivers
1
super jéjé
3 oct. 2003 à 10:54
salut , et oui , c'est encore moi , ce coup ci je viens pour eutre chose , mon probléme est le suivant :
je desire afficher un cercle dans un canvas a l'endroit ou je clique avec la souris et a chaque fois que je clique , pour le moment j'ai un code qui me permet d'avoir les coordonnées de la souris je vous met le code ici:
from Tkinter import *

def pointeur(event):
    chaine['text'] = "Clic detecte en X=" + str(event.x) + ",Y =" + str(event.y)
def drawcircle ():
    global x1,y1,x2,y2,coul,outline
    cadre.create_oval (x1,y1,x2,y2,width=2,outline='red',fill=coul)

fen = Tk(className="positionnement de souris")
cadre = Canvas (fen,width =200, height =150 , bg ="light yellow")
cadre.bind("<Button-1>",pointeur)
cadre.pack()
chaine = Label(fen)
chaine.pack()

fen.mainloop()


voila dite moi comment je fait apres please...

merci d'avance
1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
3 oct. 2003 à 11:26
Et hop !
from Tkinter import *

def drawcircle (w, x,y):    
    w.create_oval (x-5,y-5,x+5,y+5,width=2,outline='red',fill='white')

def pointeur(event):
    chaine['text'] = "Clic detecte en X=" + str(event.x) + ",Y =" + str(event.y)
    drawcircle(event.widget,event.x,event.y)

fen = Tk(className="positionnement de souris")
cadre = Canvas (fen,width =200, height =150 , bg ="light yellow")
cadre.bind("<Button-1>",pointeur)
cadre.pack()
chaine = Label(fen)
chaine.pack()

fen.mainloop()


La méthode pointeur() est apelée à chaque clic.
pointeur() va appeler drawcircle().

event.widget est le widget dans lequel s'est passé l'évènement (en l'occurrence: notre canvas cadre.)

J'ai évité d'utiliser directement cadre.create_oval() de telle sorte que pointeur() et drawcircle() puissent être réutilisés avec d'autres canvas.

(Evite d'utiliser global tant que possible.)
0
super jéjé > sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019
3 oct. 2003 à 11:51
ok , cool ca fonctionne , peut tu m'expliquez , deja d'une part , il faut eviter d'utiliser global , et d'autre part la definition w de create_oval .
et puis si je n'abuse pas trop , quelle est la methode pour attraper l'heure de ma machine ...

j'espere que je n'abuse pas , c'est tres cool de m'aider dans mon apprentissage merci ...
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655 > super jéjé
3 oct. 2003 à 12:22
Il faut généralement éviter les variables globales.
ça fini toujours par mener à des horreurs et des prises de tête (expérience en VB).


w est juste un paramètre.
Quand tu écris: "def drawcircle (w, x,y):", ça veut juste dire: "C'est une fonction qui s'appelle drawcircle et qui prend 3 objets en entrée: w, x et y."

Quand on appelle drawcircle:
drawcircle(event.widget,event.x,event.y)
event.widget va se retrouver dans la variable w
event.x va se retrouver dans la variable x
event.y va se retrouver dans la variable y

(Il y a également une possiblité pour spécifier les paramètres dans le désordre ou des paramètres optionnels, mais je n'en parle pas pour le moment :-)
0
moi je fais ça et c la meilleur reponse!!!

#_*_ coding=latin-1_*_

from Tkinter import *
from math import *

"definition du cercle et du pointeur souris"
def cercle(event):
cadre.create_oval(event.x-5,event.y-5,event.x+5,event.y+5,outline='red')


fen = Tk()
cadre = Canvas(fen, width =500, height =500, bg="light yellow")
cadre.bind("<Button-1>", cercle)
cadre.pack(padx=5,pady=5)

fen.mainloop()


voila c cool! non?
0
tien voila mon adresse msn retre la moi et je te dirais tout sur les pythons
1