Ahh dankeschön, sowas hab ich gesucht
Hat idle auch die Zeilen-Zahlen?
Die hatte ich bei mir nicht.
Naja ist ja auch nicht schlimm.
Fürs Pythonlernen hab ich hier mal eine
schöne Videoreihe gefunden : Videoreihe
Warum gebraucht man eigentlich bei IDLE eine extra Eingabeaufforderung?
Die Shell da ... und dann muss man sich zum programmieren ein neues
window öffnen?
In den Umgebungen die ich kenne, war der Editor immer verbunden
mit einem compiler, man konnte zu einem beliebigen Zeitpunkt,
das Programm starten und so testen.
Ok, Python benutzt einen Interpreter, aber warum kann man das nicht
auch einfach kombinieren? Wozu die extra Shell?
Ich würde gerne eine Tase im Editor haben, welche
mein Programm zu Testzwecken mal interpretiert.
ich habs bestimmt einfach nur noch nicht richtig verstanden^^
lg
PS: wie erstelle ich mit Python eine ausführbare Datei?
.py ist ja ansich nur ein Projekt und pyw macht nichts :X
Weiss das echt niemand?
Würde es bisschen komisch finden, wenn ich meine geschriebenen
Programmen nur über IDLE ausführen lassen kann und nicht
extra als Datei.
?(
ich verstehe zwar net was du meinst, aber...
wenn du in idle was schreibst drückste f5 (glaube ich...) dann wirds ausgeführt, die ausgabe siehste dann in dem zweiten fenster, wenn man z.b. scite benutzt hat man zwei spalten, da is links der quellcode und wenn man f5 drückt hat man in der rechten spalte die ausgabe
.py is ne ausführbare datei, klickste doppelt drauf dann wird sie ausgeführt, auch ohne idle ![]()
schließt sich dein programm evtl einfach sofort? hängt nen "raw_input()" ans ende von dem programm, dann beendet es sich wenn du doppelt drauf klickst nicht sofort
Original von elbarto132
ich verstehe zwar net was du meinst, aber...
wenn du in idle was schreibst drückste f5 (glaube ich...) dann wirds ausgeführt, die ausgabe siehste dann in dem zweiten fenster, wenn man z.b. scite benutzt hat man zwei spalten, da is links der quellcode und wenn man f5 drückt hat man in der rechten spalte die ausgabe.py is ne ausführbare datei, klickste doppelt drauf dann wird sie ausgeführt, auch ohne idle
schließt sich dein programm evtl einfach sofort? hängt nen "raw_input()" ans ende von dem programm, dann beendet es sich wenn du doppelt drauf klickst nicht sofort
HA! Danke ^^
Ich dachte py sei keine ausführbare Datei, da sie sich (anscheinend)
immer so schnell wieder selbst geschlossen hatte, das ich das
gar nicht gesehen habe. Die Idee mit raw_input() find ich gut.
Danke dir.
Original von schoxx
Original von elbarto132
ich verstehe zwar net was du meinst, aber...
wenn du in idle was schreibst drückste f5 (glaube ich...) dann wirds ausgeführt, die ausgabe siehste dann in dem zweiten fenster, wenn man z.b. scite benutzt hat man zwei spalten, da is links der quellcode und wenn man f5 drückt hat man in der rechten spalte die ausgabe.py is ne ausführbare datei, klickste doppelt drauf dann wird sie ausgeführt, auch ohne idle
schließt sich dein programm evtl einfach sofort? hängt nen "raw_input()" ans ende von dem programm, dann beendet es sich wenn du doppelt drauf klickst nicht sofortHA! Danke ^^
Ich dachte py sei keine ausführbare Datei, da sie sich (anscheinend)
immer so schnell wieder selbst geschlossen hatte, das ich das
gar nicht gesehen habe. Die Idee mit raw_input() find ich gut.Danke dir.
![]()
in windows etwas eleganter:
system("pause"); -> in python heißts glaub os.system('pause')
Diese Videotutorials haben mir den bisher besten Einstieg gegeben=>
http://showmedo.com/videos/video?name=pythonHollandIntroToPython_14_german&fromSeriesID=44
14 Klasse Videos
So ich geh jetzt feiern, wünsch euch noch ein schönes Wochenende!
Hey ElBarto,
ne Ahnung warum der Code hier nicht funtzt?
# Datei schreibe Programm
print "Hallo User!"
pfad = raw_input("Bitte geben Sie einen Pfad ein, wo die Datei gespeichert werden soll:")
name = raw_input("Bitte geben Sie einen Namen für die Datei an(aut. txt Endung):")
text = raw_input("Und nun geben Sie bitte noch den einzutragenen Text ein:")str(text)
datei = file(pfad+name+".txt", "w")
datei.write(text)datei.close()
raw_input()
Er beendet es immer in einem Sekundenbruchteil, obwohl raw_input am Ende steht.
Original von schoxx
Hey ElBarto,ne Ahnung warum der Code hier nicht funtzt?
# Datei schreibe Programm
print "Hallo User!"
pfad = raw_input("Bitte geben Sie einen Pfad ein, wo die Datei gespeichert werden soll:")
name = raw_input("Bitte geben Sie einen Namen für die Datei an(aut. txt Endung):")
text = raw_input("Und nun geben Sie bitte noch den einzutragenen Text ein:")str(text)
datei = file(pfad+name+".txt", "w")
datei.write(text)datei.close()
raw_input()Er beendet es immer in einem Sekundenbruchteil, obwohl raw_input am Ende steht.
![]()
es beendet sich sofort weil nen fehler drin ist
benutz idle, dann siehste auch was der fehler is....ich habs nu nicht getestet, aber es gibt 2 gründe wieso das evtl net will:
- du benutzt nen ü, gibst aber kein encoding an (das kommt ganz an den anfang)
- das str(text) steht da so rum...
mit str() wandelst du z.b. ne zahl in nen string um (du wandelst da gerade nen string in nen string um, kannste dir also sparen), der string is dann im rückgabewert (in deinem fall (vorrausgesetzt der wert wäre ne zahl und es wäre somit nötig) müsste das dann z.b. so aussehen: text=str(text))#!/usr/bin/env python
# -*- coding: utf-8 -*-# Datei schreibe Programm
print "Hallo User!"
pfad = raw_input("Bitte geben Sie einen Pfad ein, wo die Datei gespeichert werden soll:")
name = raw_input("Bitte geben Sie einen Namen für die Datei an(aut. txt Endung):")
text = raw_input("Und nun geben Sie bitte noch den einzutragenen Text ein:")datei = file(pfad+name+".txt", "w")
datei.write(text)
datei.close()raw_input()
ich würde von utf-8 abraten, dann läuft zwar das programm, aber die ausgabe sieht etwas seltsam aus. versuch mal
# -*- coding: CP850 -*-
Das ist die codepage für das konsolensubsystem der westeuropäischen windowsversionen. damit sollten die umlaute funktionieren.
Original von schoxx
Diese Videotutorials haben mir den bisher besten Einstieg gegeben=>http://showmedo.com/videos/video?name=pythonHollandIntroToPython_14_german&fromSeriesID=44
14 Klasse Videos
So ich geh jetzt feiern, wünsch euch noch ein schönes Wochenende!
Naja die Videos sind mit Vorsicht zu genießen. Habe gerade mal das Video zur Objekt Orientierung angeschaut. Unterm Strich bleibt das Gefühl, dass die Jungs keine Ahnung von Objektorientierung haben.
Es ist schlicht und ergreifend falsch, dass eine Instanz eine Ableitung der Klasse ist...
Falls du wirklich danach programmieren willst, schau dich lieber nochmal ein wenig um!
Viel Erfolg
Scippi
Original von Scippi
Original von schoxx
Diese Videotutorials haben mir den bisher besten Einstieg gegeben=>http://showmedo.com/videos/video?name=pythonHollandIntroToPython_14_german&fromSeriesID=44
14 Klasse Videos
So ich geh jetzt feiern, wünsch euch noch ein schönes Wochenende!
Naja die Videos sind mit Vorsicht zu genießen. Habe gerade mal das Video zur Objekt Orientierung angeschaut. Unterm Strich bleibt das Gefühl, dass die Jungs keine Ahnung von Objektorientierung haben.
Es ist schlicht und ergreifend falsch, dass eine Instanz eine Ableitung der Klasse ist...
Falls du wirklich danach programmieren willst, schau dich lieber nochmal ein wenig um!Viel Erfolg
Scippi
Hm naja ich bin natürlich davon ausgegangen, das die das können.
Klang alles recht logisch. Schade