Ich bin von Anfang an dabei, allerdings ist das hier ins Stocken geraten, da sich
skatulskijean sich vor längerem Krank gemeldet hat. Seitdem habe ich nichts mehr gehört was mit ihm los ist....ich hoffe auch das es bald weiter geht.
Beiträge von Hagba20
-
-
In die TVDB schauen und die Folgen nach folgendem Schema benennen:
Tatort.S2014E01 usw.
So funktioniert es bei mir problemlos
-
Hatte mich schon gewundert das hier so ruhig ist....gute Besserung auch von mir.
-
wenn du einer Variablen den Wert(oder in diesem Fall einen Befehl zuweist) kannst du später die Variable nutzen (Sie hält das Ergebnis)
Gruß JanDie Idee kam mir auch schon,aber man muss doch auch irgendwie ganz einfach ins Parent Directory springen können.
os.chdir(..) funktioniert z.B.nicht.
os.chdir(..\path) auch nicht..... -
Hab die Übungen soweit schon durch, morgen werde ich dann noch ein paar Funktionen daraus basteln.
Das einzige Problem war in Übung 12:
Erst lösche ich die 2 Dateien im Verzeichnis da ich dieses nur löschen kann wenn es leer ist mit:
for name in os.listdir(home):
os.remove(name)Danach möchte ich ins übergeordnete Verzeichnis mit os.chdir(Path) wechseln um das Verzeichnis auch löschen zu können:
>>> Wie das geht habe ich bisher nicht rausgefunden.
>>> Absoluter Pfad funktioniert natürlich (ist aber nicht der Sinn der Sache) -
Ich bin nun komplett durch...Fragen sind keine mehr aufgetreten....
-
Ja, doch nicht verständlich von mir ausgedrückt.Innerhalb der Funktion sollen auf einfachste Art und Weise mit dem geringsten Schreibaufwand die Zahlen 1-25 bereitgestellt werden und dann in der Funktion mit ihnen gearbeitet werden.
So klarer zu verstehen?
Gruß Jan
Ich denke schon. Klingt wohl komplizierter als gewollt.
Die kürzeste Schreibweise für eine Iteration über 1-25 ist nach meiner Auffassung:
>>> for zahl in range(1,26):Hab Übung 1 nun auch erledigt....
-
Den ersten Teil bis zum Datei-Handling habe ich durchgearbeitet.
Aufgabe 2 habe ich hingekriegt:
Die Funktion durchsucht alle Namen einer Liste nach einem bestimmten String (Groß und Kleinschreibung wird ignoriert) und gibt die entsprechenden Namen aus. Ich suche nach dem Buchstaben e in meinem Beispiel.def textsearch (pliste,psearch):
for name in pliste:
if ((name.upper()).find(str.upper(psearch))>=0):
print 'Name mit Buchstabe '+psearch+': '+name
else:
print 'Name ohne Buchstabe '+psearch+': '+namefrom tools.myfunc import *
liste=['Hans','Hannelore','Hanes','Hanf']
textsearch (liste,'e')>>> Name ohne Buchstabe e: Hans
>>> Name mit Buchstabe e: Hannelore
>>> Name mit Buchstabe e: Hanes
>>> Name ohne Buchstabe e: HanfDie Aufgabenstellung von Aufgabe 1 wird mir leider nicht klar.
Was meinst du mit einer Funktion die die die Zahlen 1-25 hält ???Den Teil mit dem Dateihandling schaue ich mir morgen abend an. Ich gehe jetzt ins Bett
-
So weit alles klar. Der Stoff war mir auch schon bekannt bis auf die etwas andere Syntax.
Hab die Lektion durch gearbeitet. -
Ich möchte keine Splittung. Ich fühle mich nicht ausgebremst, da ich auch noch eine Menge andere Interessen habe und nicht ständig Zeit finde mich nur hiermit zu beschäftigen. Ausserdem finde ich das für die Anfänger demotivierend. Wir sollten alle versuchen mitzunehmen....
-
Alles klar die Funktionsweise des tuple ist nun deutlich klarer geworden.
-
Habe die Lektion mit liste range und tuple durch. War nicht so schwer zu verstehen.
Die Liste funktioniert wie ein array in vbscript und range gibt es da auch. Der Sinn eines Tuples offenbart sich mir momentan noch nicht.....Folgender Ausdruck ist mir noch nicht ganz klar:
tuple = ('A',) + tuple[1:]
Was soll das [1:] symbolisieren. Das kapiere ich nicht.Ansonsten alles super erklärt!
-
Noch ein Punkt der mir z.B. in der Funktion aufgefallen ist:
Zuerst werden die Variablen a und b definiert:a='Hans'
b='Peter'Dann erstellt man eine Funktion mit den selben Namen
def mixName (a,b):
temp='%s %s' % (a,b)
return tempHier wird wieder die Bezeichnung a,b benutzt.
Allerdings sind hier a,b nicht die Variablen a,b sondern die Parameter der Funktion.Das ist für einen Anfänger sehr schwierig zu unterscheiden. Deshalb empfehle ich klare Bezeichnungen für die Variablen zu wählen, damit man am Namen direkt den Typ erkennt.
Zur besseren Lesbarkeit des Code, die Variablen am besten anders benennen und mit Typ-Prefix vorangestellt:
z.B. lstra , lstrb (für lokaler String a, String b)
und pstra, pstrb (Parameter String a, String b)Noch eine Frage wie kann ich Kommentare im Code machen?
-
Habe alles soweit nachvollziehen können. Vieles ist ähnlich wie bei vbscript. Nur die Syntax ist etwas anders.
Zuviel fand ich die Lektion nicht, da man aber auch nicht jeden Tag Zeit hat, ist ein Tag Pause nicht schlecht.
Sonst sind plötzlich immer mehr noch bei einem anderen Kapitel zu Gange und alles geht wild durcheinander.
Ich fand überwiegend alles gut erklärt. Manches musste man aber erst im Editor nachvollziehen bevor es klar wurde.Ein Problem für mich ist noch die Funktion. Wie übergebe ich den Returncode der Funktion an eine Variable um ihn anschliessend auszuprinten. Das konnte ich bisher nicht realisieren.
Ein weiteres Problem sind die verkürzten Schreibweisen für die:
1. Strings aneinander zu ketten mit %s %s usw.
2. verkürzte if then else AnweisungDa sieht man den erfahrenen Programmierer. An solche Schreibweisen kann ich mich nur sehr schwer gewöhnen. Das macht den Code nur deutlich schwerer lesbar. Da würde ich immer die längere Variante wählen, da ich den Code in einem Monat auch noch nachvollziehen muss. Wenn man das natürlich täglich benutzt ist das was anderes und es geht bald in Fleisch und Blut über....
Insgesamt weiter so. Ich bin bisher begeistert.
-
Hab die Theorielektion mal durchgearbeitet. Der erste Teil ist gut Verständlich. Ab dem Teil auf dem du auf die Unterschiede von Kodi & XBMC4XBOX eingehst wird es etwas undurchsichtig, da ich noch nicht einordnen kann warum mich diese Unterschiede überhaupt interressieren da ich nur Kodi/XBMC kenne. Auch die Codeschnipsel in Python sehen gut aus viel anfangen kann ich damit aber erstmal noch nicht.
Auf die Praxisübungen bin ich mal gespannt, ich habe ein bisschen Erfahrung mit vbscript und Powershellskripten. Ich hoffe es scheitert hier nicht wieder für mich an grundlegenden Dingen wie bei der Javaprogrammierung. Hier habe ich dreimal einen Grundkurs gemacht und bin irgendwo zwischen den Grundlagen und dem Übergang zum richtigen Programmieren stecken geblieben. Ohne Hilfe war das dann sehr frustrierend. Wahrscheinlich hat es hier am Verständnis für die Objektorientierung gefehlt.... -
Das Hallo Programm hat jetzt auch noch geklappt.....
Habe Dir dann noch 20 € gespendet...die hast du mindestens verdient für alles was du hier leistest.
-
Hat bei mir so weit alles geklappt. Bei der Python Version wusste ich nicht genau was ich installieren sollte. Ich habe mich dann für die Windows-x86-64 MSI Installer (Python 2.7.10) entschieden. Gehe mal davon aus das ist korrekt...
-
Ich glaube das war die Anleitung:
20 GB Dropbox kostenlos -
Ich bin auch hoch interressiert. So ein Workshop finde ich genial. Wichtig nur das alle Infos hier fliessen und nicht über IRC o.ä. Da wäre ich nämlich aussen vor.....
-
Ich habe mir zu den ca. 6GB Speicher die ich schon dauerhaft hatte noch die max. 16 GB Speicher durch Freunde einladen verdient. Die E-mail Adressen muss es nicht mal geben. Der betreffende muss den Client nur einmal installieren und sich registrieren. Mehrmals auf einem Rechner geht das nicht. Aber mit einer VirtualBox o.ä VM ging das kinderleicht. Anleitungen gibt es wenn du mal in Google suchst. War zwar ein paar Stunden Arbeit aber jetzt habe ich dauerhaft umsonst 22GB. Und über Dropbox geht einfach nichts, da die Unterstützung beispiellos ist.