Rechercher : dans
Par :

Débutant en Python aide et conseils SVP

Dernière réponse le 14 avr 2009 à 22:11:34 cocophotos, le 23 sep 2003 à 18:39:46 
 Signaler ce message aux modérateurs

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 !

Meilleures réponses pour « Débutant en Python aide et conseils SVP » dans :
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
[Linux] Débuter sous Linux VoirDÉBUTER SOUS LINUX Qu'est-ce que Linux ? Si vous venez de Windows I - LES LIVE-CDS I-1 Quelles distributions choisir ? I-2 Utilisation II - INSTALLER LINUX II-1 Partitionner son disque dur II-2 Multiboot Windows/Linux II-3 Quelles...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...

1

pouet, le 23 sep 2003 à 21:23:17

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

Répondre à pouet

2

cocophotos, le 24 sep 2003 à 07:56:48
  • +1

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 !

Répondre à cocophotos

3

pouet, le 24 sep 2003 à 08:31:54
  • +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

Répondre à pouet

4

cocophotos, le 24 sep 2003 à 13:12:26

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 !

Répondre à cocophotos

5

sebsauvage, le 24 sep 2003 à 13:16:28

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

Répondre à sebsauvage

6

cocophotos, le 24 sep 2003 à 13:36:56

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 !

Répondre à cocophotos

7

lof., le 24 sep 2003 à 13:45:42

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

Répondre à lof.

8

sebsauvage, le 24 sep 2003 à 14:01:33

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 :-)

Répondre à sebsauvage

9

cocophotos, le 24 sep 2003 à 14:16:41

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 !

Répondre à cocophotos

10

sebsauvage, le 24 sep 2003 à 14:57:34

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/

Répondre à sebsauvage

23

dererste, le 16 jan 2006 à 11:10:52

Encore meilleur pour faire des demo ( capture d'ecran ) .
génere un fichier html et un flash.
Tres facile d'utilisation et gratuit.
Wink

Répondre à dererste

11

cocophotos, le 24 sep 2003 à 19:10:38

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 !

Répondre à cocophotos

12

cocophotos, le 24 sep 2003 à 21:27:25

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 !

Répondre à cocophotos

15

sebsauvage, le 2 oct 2003 à 09:40:46

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

Répondre à sebsauvage

13

super jéjé, le 30 sep 2003 à 14:01:47

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

Répondre à super jéjé

16

sebsauvage, le 2 oct 2003 à 09:47:42

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.'

Répondre à sebsauvage

14

FunkyMxs, le 30 sep 2003 à 22:18:50

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.

Répondre à FunkyMxs

17

super jéjé, le 2 oct 2003 à 15:55:25

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 ...

Répondre à super jéjé

18

sebsauvage, le 2 oct 2003 à 16:04:03

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

Répondre à sebsauvage

19

super jéjé, le 3 oct 2003 à 10:54:10

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

Répondre à super jéjé

20

sebsauvage, le 3 oct 2003 à 11:26:11
  • +1

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.)

Répondre à sebsauvage

21

super jéjé, le 3 oct 2003 à 11:51:58

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 ...

Répondre à super jéjé

22

sebsauvage, le 3 oct 2003 à 12:22:42

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 :-)

Répondre à sebsauvage

26

 yoyo85, le 14 avr 2009 à 22:11:34

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?

Répondre à yoyo85

24

python, le 27 aoû 2007 à 13:01:40

Tien voila mon adresse msn retre la moi et je te dirais tout sur les pythons

Configuration: Windows XP
Internet Explorer 6.0

Répondre à python

25

python, le 27 aoû 2007 à 13:05:07

Tiens voila mon adresse


python83@hotmail.fr

Configuration: Windows XP
Internet Explorer 6.0

Répondre à python