Win 15: 2024-06-23 16:38:45

This commit is contained in:
Ralfk 2024-06-23 16:38:45 +02:00
parent 7e233f7915
commit d4716adcf9
2 changed files with 143 additions and 143 deletions

View File

@ -1,130 +1,130 @@
#### Allgemeine Regeln #### Allgemeine Regeln
Name / Bezeichner werden immer mit unterstrich getrennt bei mehreren Wörtern Name / Bezeichner werden immer mit unterstrich getrennt bei mehreren Wörtern
mein_zahl = 0 mein_zahl = 0
#### Variablen #### Variablen
String Variable name = "ralf" String Variable name = "ralf"
Intitger Variable zahl = 3 Intitger Variable zahl = 3
Float variable zahl = 3.1 Float variable zahl = 3.1
Variablen verändern Zahl += 1 oder Zahl-=1 oder Zahl /= 1 oder Zahl *= 2 Variablen verändern Zahl += 1 oder Zahl-=1 oder Zahl /= 1 oder Zahl *= 2
#### Objekte / Datentypen #### Objekte / Datentypen
List name =["ralf", "sven", 8, 7.1] List name =["ralf", "sven", 8, 7.1]
Class Int Class Int
Class strg Class strg
Class NoneTyp Class NoneTyp
#### Operatoren / Vergleichsoperatoren #### Operatoren / Vergleichsoperatoren
Plus minus mal geteilt = + - * / Plus minus mal geteilt = + - * /
Vergleiche == <= >= != Vergleiche == <= >= !=
<Font size=5><b>Wichtig ist das einrücken !!!</b> </Font> <Font size=5><b>Wichtig ist das einrücken !!!</b> </Font>
#### Bedingungen #### Bedingungen
**if** item > a: **if** item > a:
>befehle >befehle
elif: elif:
>befehle >befehle
else: else:
>befehle >befehle
#### Schleifen #### Schleifen
**while** a == b: **while** a == b:
>befehle >befehle
**for** item in List: **for** item in List:
>befehle >befehle
**for** item in "schreiben": # Hier ist das ein String, es wird jeder Buchstabe durchgegangen **for** item in "schreiben": # Hier ist das ein String, es wird jeder Buchstabe durchgegangen
>befehle >befehle
#### Funktionen #### Funktionen
Allgemein: Allgemein:
Die Reihenfolge bei den Parametern ist entscheidend. Die Reihenfolge bei den Parametern ist entscheidend.
Jede Funktion gibt **immer** etwas zurück Jede Funktion gibt **immer** etwas zurück
Wenn wir nichts zurück geben wird automatisch der Wert None zurück gegeben!!! Wenn wir nichts zurück geben wird automatisch der Wert None zurück gegeben!!!
**def** say_hello(name, last_name): **def** say_hello(name, last_name):
>print("Hallo " + name) >print("Hallo " + name)
Aufruf der Funktion: Aufruf der Funktion:
say_hello("Ralf","Koop") say_hello("Ralf","Koop")
**def** maximum(a,b): **def** maximum(a,b):
>if a < b >if a < b
>>return b >>return b
> >
else: else:
>>return a >>return a
#### Objekte #### Objekte
**Klasse :** **Klasse :**
Wichtig Klassennamen fangen mit einem Grißen Buchstaben an Wichtig Klassennamen fangen mit einem Grißen Buchstaben an
class **C**ar: class **C**ar:
Das hier ist eine init funktion : Das hier ist eine init funktion :
>def \_\_init\_\_(self): (self ist eine referenz auf das objekt muss immer angegeben werden!) >def \_\_init\_\_(self): (self ist eine referenz auf das objekt muss immer angegeben werden!)
>>self.car_brand = none >>self.car_brand = none
self.horse_power = none self.horse_power = none
self.color = none self.color = none
Erzeugen eines Objektes : Erzeugen eines Objektes :
car1 = Car() car1 = Car()
**Methode :** **Methode :**
class Car: class Car:
> def \_\_init\_\_(self): > def \_\_init\_\_(self):
>>self.car_brand = none >>self.car_brand = none
self.hors_power = none self.hors_power = none
self.x_position = 5 self.x_position = 5
self.y_position = 5 self.y_position = 5
> >
> def drive(self, x, y): > def drive(self, x, y):
>>self.x_position += 5 >>self.x_position += 5
self.y_position +=10 self.y_position +=10
#### Module #### Module
Module sind einfach nur andere py Dateien in dennen Funktionen oder Variablen stehen. Module sind einfach nur andere py Dateien in dennen Funktionen oder Variablen stehen.
Dies kann man mit dem Befehl : Dies kann man mit dem Befehl :
**import modulename** **import modulename**
in eine Datei importieren. in eine Datei importieren.
Aufgerufen wird das dann mit : Aufgerufen wird das dann mit :
modulename.funktion oder modulename.funktion oder
modulename.variable modulename.variable
Man kann auch direkt nur eine Funktion importieren: Man kann auch direkt nur eine Funktion importieren:
**from modulename import funktion** **from modulename import funktion**
Sollte man mehrer Module importieren wo der gleiche Funktionname vorkommt kann man diese dann wie folgt importieren (Alias) : Sollte man mehrer Module importieren wo der gleiche Funktionname vorkommt kann man diese dann wie folgt importieren (Alias) :
**from modulename import funktion as neuerFunktionname** **from modulename import funktion as neuerFunktionname**

View File

@ -1,14 +1,14 @@
### VSCode mit einem bestimmten Profile starten : ### VSCode mit einem bestimmten Profile starten :
code --profile name code --profile name
### Leerzeilen aus einer Datei löschen : ### Leerzeilen aus einer Datei löschen :
1. In the “Find” field, type: `^\s*$\n` 1. In the “Find” field, type: `^\s*$\n`
2. In the “Replace” field, leave it blank. 2. In the “Replace” field, leave it blank.
#vscode #befehle #cmd #howto #vscode #befehle #cmd #howto