Summary

This document contains notes on programming concepts such as data types, statements, variables, and constants. It also covers the use of methods and conditional statements in Python. The document presents some examples for practice.

Full Transcript

Programmierung Shorts : primitive Datentypen : integer ↳ jede Ganzzah...

Programmierung Shorts : primitive Datentypen : integer ↳ jede Ganzzahl kam gespeichert werden float > - kommazahlen können gespeichert werden string > jede Art von Zeichen kann gespeichert werden boolean > - zwei Werte wahr oder Falsch Anweisungen in Python Art : Bsp : Zuweisung Pl - APPROX = 3 , 14 Methoden/Programmaufruf GreisFläche =_ getfläche () Bedingte Anweisung - berechne Fläche () : if (condition) : Schleifen For / vile (condition) Anweisungsblöcke (Einschiebungen) legen fest welche , Anweisungen zusammen ausgeführt werden sollen Short 2 Variablen : Variablen-Platzhalter , in denen man Werte speichern kann Variable erstellen. 1 Name geben 2. Ist gleich modul name = "Programmierung und Datenbanken" 3. Wert zugewiesen Konstanten das Selbe wie Variablen , nur können die zugewiesenen Werk nicht verändert werden. /1 PI-APPROX = 3. 14 Konventionen Konvention Case Sensitive Bezeichner sind anhand meinkreis ist Meinkreis Groß- und ungleich Bezeichner Kleinschreibung unter scheidbar Name der Klasse wird mit großen Anfangsbuchstaben geschrieben Klassen Bezeichner Camel class Meinkreis)) nicht getrennt. Upper und : in Case Coder Pascal case) Notation - und als Substantive Anfangsbuchstabe klein Variablen Attribute , Bezeichner in Lower Camel Case - Notation Variable : Kreis Radius Methoden Methoden als Verben Methode : berechne Flasche (( Umlaute oder Sonderzeichen sollten vermieden werden Shorts 3 Schleifen : Schleifen : Zweck bestimmte codeabschnitte wiederholt auszuführen Bestandteile : Schleifenbedingung (Art der Schleife festgelegt und welche Bedingung erfüllt werden muss , das diese Durchgeführt wird ). Schleifenrumpf oder -Körper (Code befindet der wiederholt , ausgeführt wer den soll ! Arten : · While-Schleife (hopfgesteuerte Schleifel · for-Schleife lausdrucksorientierte oder Zählschleifel i = 1 While (Bedingung 2. B. i 5) : ↓ = ( 2 , 3, 4, 5] , (i print i = i 1 + fori in 1 : print (i) · 1 2 Sprunganweisungen - Verwendet um das Verhalten von Schleifen zu verändern continue einzelne Durchgang der Schleife abgebrochen break komplette Schleife abgebrochen i = 1 i = 1 While (Bedingung 5) : 2. B. i While (Bedingung 2. B. i 5) : (i print (i print i = i 1 + i = i 1 + break Im ersten Durchgang abgebrochen continue ↳ nichts verändert ich würde nochmal i außer print(i) ausführen , es würde nicht printen Short 4 Operatoren : Operatoren spezielle Zeichen , welche Operationen an einer oder mehreren Variablen durchführen können Operator t Addition - Subtraktion # Multiplikation Division O o Modulo Rest der Division zweier Zahlen X O oy 4 % 2 ( 0) = * * * * * Exponentation Potenz einer Zahl X * 4 2( 16) = Ganzzahldivision Division ohne Rest X 5 2 ( = 2) Zuweisungsoperatoren : I + = -- * = = x/ = 1 x = x/1 %= X % = 1 x = X %1 Vergleichsoperatoren : x = 4 boleen- Bsp : y = 2 Wert zurückgegeben - gleich x = = y x == 2 ( = false) != ungleich x ! = y 4 ! = 2 (true) > größer als X x Y 472 Etrue) L kleiner als x 472 (false) y > größer als oder gleich (true) = 43 = 2 xx y = 2 kleiner als oder gleich xc = y 4c = 2 Efalse) logischen Operatoren : (werden verwendet , wenn man mehrere Operatoren hat und diese verknüpfen will. ! and Konjunktion wahr , wenn beide Ausdrücke wahr sind (x < 1) and (y > 1) false and true or Disjunktion Wahr , wenn einer der Ausdrücke wahr ist ( (1) or (y 1) > false or true not Negation Negiert den Wahrheitswert des Ausdrucks not ((x)and(y1)) nothfalse and true) Shorts 5 If-else Verzweigung Short 6 Listen und Tupel : Objekte in denen ich andere Objekte zwischenspeichern kann - zugriff durch Indizes Liste erstellen durch echige Klammern [] ↳ Diese wird eine variable zugeordnet 1 = 1 = [0 , 1 , 2, "df "] Zugreifen Werte verändern Platz neuen Weit zufreisen z. B. P (13 I = "it" W 0 0S. "'df' Wert an Liste Anhängen mit # L append (zu anhängender. Wert) List ausgeben N I Tupel erstellen (unterschied zu liste : Tupel nicht veränderbar) + = (Werte z. B 1. , 2 , 3) Zugriff # t [Stelle des Vertest z. 2 Short 7 Numpy Array : - sehr ähnlich zu Listen · Speichern Elemente · Elemente sind über Indizes abrufbar - Bieten zusätzliche Funktionalitäten - Speichern nur Elemente eines Datentypes nur ein Array für Integers and nur eins für Strings kein String und Integer selben Array speicherbar ↳ im import numpy as up ar r = up. array([2 , 3 , 4)) * ar r : array (12 , 3 , 41) * ar t + 1 array (E3 , 4 , 51) Summe von Elementen bilden D arr. Sum)) - - 9 Pandas Dalaframes Eignen sich wenn wir 2-dimesionale Daten wollen bestehen aus Column (oder Spalten)-Eigenschaften der einzelnen Datensätze Rows-Datensätze V I Datenzellen I...................... Dataframes erstellen ① Pandas Importieren import pandas as pd ② Daten importieren oder schreiben &"Name" [Jai", "Princi,... , "J data = : "Age" : 127" "19".... , I "Adress" I : -.. 13 ③ Daten in Dataframe einfügen df = pd. DataFrame (data) ④ Dataframe I ⑤ Infos übers Dataframe df info(). ⑥ Reihen Abrufen (Row df loc. ⑦ Spalte Abrufen df [ "Age"] Short 8 Klassen und Objekte : Klassen-Vorlagen , um Objekte zu erstellen (Eigenschaften) - legt fest , welche Funktionalitäten und Attribute die Objekte haben sollen - mit Hilfe von Klassen können Objekte erstellt werden ① Klasse Erstellen class Tiere : def _ init _ (self , name , beine) : self. name = name self beine. = beine def anzahl beine (self) : print ("Ich habe" + self. beinet"Beine ! ") Objekte Ein Objekt wird immer durch eine Klasse erstellt Besteht aus : · Zustand : Werte der Variablen · Verhalten : Funktionen des Objektes · Identität : Name der Klasse Objekt unserer Klasse erstellen : ① Konstruktor aufrufen var = Tiere ("Tom" , 4) ② Auf variablen zugreifen & var. name 'Tom'. ③ Definierte Funktion aufrufen ↑ var. anzahlbeine () · Ich habe 4 beine ! Short & Vererbung : Eigenschaften und Funktionalitäten einer Klasse werden auf eine andere Klasse übertragen class Person Was soll geerbt werden aus vorherige Klasse z. B. Class Angestellte (Person) : mit vorhandenen def - init (self, _ name , alter , mitarbeiternummer) : Person. - init - (self , name , alter) self Mitarbeiternummer-mitarbeiternummer. erstellen Angestellten : * angestelltert : Angestellter ("Dieter", 65 , 9000) Angestellter vorstellen lassen : angestelltert. Vorstellen

Use Quizgecko on...
Browser
Browser