Benutzer-Werkzeuge

Webseiten-Werkzeuge


python

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python [2014/12/26 12:03]
127.0.0.1 Externe Bearbeitung
python [2018/04/25 13:50] (aktuell)
root [Sequentielle Operatoren]
Zeile 137: Zeile 137:
   * s -> das serielle Objekt aus dem das größte Objekt/Wert/Element ermittelt werden soll   * s -> das serielle Objekt aus dem das größte Objekt/Wert/Element ermittelt werden soll
 </WRAP> | </WRAP> |
-|s[x]|Ermöglicht den Zugriff auf das xte Element innerhalb eines seriellen Objektes \\ \\ \\ Syntax: s[x] \\ \\ <WRAP>+|sum(s)|Summiert die Werte im seriellen Objekt (also deren Werte, nicht deren Anzahl| 
 +|s[x]|Auch bekannt als Sub-Operator. \\ Ermöglicht den Zugriff auf das xte Element innerhalb eines seriellen Objektes \\ \\ \\ Syntax: s[x] \\ \\ <WRAP>
   * s -> das serielle Objekt    * s -> das serielle Objekt 
-  * x -> das Element auf welches man zugreifen möchte/dessen Inhalt man haben will - **Achtung:** Die Zählung beginnt bei 0+  * x -> das Element auf welches man zugreifen möchte/dessen Inhalt man haben will - **Achtung:** Die Zählung beginnt bei 0 \\ \\ 
 +Man kann innerhalb des Suboperators auch Operationen ausführen: 
 +<code> 
 +s[x-1] 
 +</code> 
 +In dem Beispiel würde der Wert aus x - 1 berechnet und das Ergebnis als Index verwendet.
 </WRAP> | </WRAP> |
 |s[x:y]|Zugriff auf auf Bereich von Elementen innerhalb eines seriellen Objektes \\ \\ \\ Syntax: s[x:y] \\ \\ <WRAP> |s[x:y]|Zugriff auf auf Bereich von Elementen innerhalb eines seriellen Objektes \\ \\ \\ Syntax: s[x:y] \\ \\ <WRAP>
Zeile 341: Zeile 347:
 **This section is not tested and based on assumptions:** **This section is not tested and based on assumptions:**
  
-  * Werden per __Methodenname deklariert+  * Werden per %%_%%_Methodenname deklariert
   * sind vorhanden ohne das eine Instanz der Klasse geschaffen wurde   * sind vorhanden ohne das eine Instanz der Klasse geschaffen wurde
  
Zeile 347: Zeile 353:
  
   * Es gibt einige Methoden die nur durch den Compiler aufgerufen werden sollen   * Es gibt einige Methoden die nur durch den Compiler aufgerufen werden sollen
-  * Diese werden mit __Methode__ deklariert+  * Diese werden mit %%_%%_Methode%%_%%_ deklariert
  
-Syntax:  def __init__()+Syntax:  def %%_%%_init%%_%%_()
 ===== Funktionen ===== ===== Funktionen =====
  
Zeile 386: Zeile 392:
   * //Modus// -> Für was die Datei geöffnet erden soll. \\ r -> Lesen, w -> Schreiben, a -> Daten an das Ende anfügen, r+ -> Lesen und Schreiben, w+ -> Schreiben und lesen - vorher die Datei leeren, a+ Anfügen und Datei zum lesen öffnen. \\ Die Optionen gibt es auch mit vorangestelltem b - in dem Fall werden die Dateien binär geöffnet    * //Modus// -> Für was die Datei geöffnet erden soll. \\ r -> Lesen, w -> Schreiben, a -> Daten an das Ende anfügen, r+ -> Lesen und Schreiben, w+ -> Schreiben und lesen - vorher die Datei leeren, a+ Anfügen und Datei zum lesen öffnen. \\ Die Optionen gibt es auch mit vorangestelltem b - in dem Fall werden die Dateien binär geöffnet 
 </WRAP> | </WRAP> |
 +|type (Objekt)|Gibt den Typ (die Klasse) eines Objektes zurück|
 +|dir(Objekt)|Gibt alle Methoden eines Objektes zurück|
  
 ====== HowTos ====== ====== HowTos ======
Zeile 456: Zeile 464:
 |tell|Gibt die derzeitige Position in der Datei an (Integer)| |tell|Gibt die derzeitige Position in der Datei an (Integer)|
 |seek|Spingt an eine bestimmte Psoition der Datei| |seek|Spingt an eine bestimmte Psoition der Datei|
 +
 +
 +===== Benutzen von anderen Zeichensätzen =====
 +
 +Standardmäßig akzeptiert Python nur Zeichen des ASCII-Zeichensatzes im Code (alle anderen Zeichen müssen per Escape-Sequenz angegeben werden). \\ \\
 +<code>
 +#coding=utf-8
 +</code>
 +
 +Mit dem Kommentar #coding=Charset in der ersten oder zweiten Zeile einer Datei setzt den Zeichensatz auf den angegebenenen.
 +
 +Hinweis: Der verwendete Editor muss ebenfalls in UTF8 kodieren können (siehe [[vim]]
 ====== Troubleshooting ====== ====== Troubleshooting ======
  
Zeile 479: Zeile 499:
 ^Name ^Typ ^Beschreibung ^Quelle ^ ^Name ^Typ ^Beschreibung ^Quelle ^
 |Python Das umfassende Handbuch|Buch/Kurs|Openbook von Galileo |http://openbook.galileocomputing.de/python/| |Python Das umfassende Handbuch|Buch/Kurs|Openbook von Galileo |http://openbook.galileocomputing.de/python/|
 +
 +
 +====== Notizen ======
 +
 +===== CGI =====
 +
 +==== CGI FieldStorage ====
 +
 +  * Dropdowns haben immer einen Wert -> ist ein Dropdown im Formular ist die Länge des CGI FieldStorages immer mindestens 1
 +
 +
 +
 +
 +
 +
python.1419591826.txt.gz · Zuletzt geändert: 2015/02/11 21:16 (Externe Bearbeitung)