Created by Lisa Hofmann
almost 8 years ago
|
||
Question | Answer |
Was sind "variables"? Was machen sie? | Eine Variable speichert einen Teil Daten und gibt es einen bestimmten Namen. Beispiel: spam = 5 Die Variable span speichert die Nummer 5. |
Was ist der Datentyp "boolean"? Was macht ihn aus? | Boolean ist wie ein Lichtschalter. Es hat nur 2 Werte. True oder False. Beispiel: a = True b = False |
Wie ordnet man einer Variable einen neuen Wert zu? | Indem man ihn einfach darunter schreibt. Beispiel: my int = 7 my int = 3 print my_int 3 wird erscheinen, die 7 nicht. |
Wann bekommt man diese Fehlermeldung? IndentationError: expected an indented block Worauf muss man deswegen hier achten? def spam(): eggs = 12 return eggs print spam() | Da man keine Leerzeichen vor den Code gemacht hat, vor den sie gehören. Beispiel: def spam(): eggs = 12 return eggs print spam() vor eggs und return müssen jeweils 4 Leerzeichen. |
Für einen Kommentar nimmt man das # Zeichen. Was nimmt man für einen Kommentar, der über mehrere Zeilen gehen soll? | 3 Anführungszeichen Beispiel: """Sipping from your cup 'til it runneth over, Holy Grail. """ |
Was für ein Rechenzeichen muss man machen, wenn man etwas Potenzieren will? | ** Beispiel: x = 2 **3 = 8 |
Was macht dieser Code?: 3 % 2 Was ist das %, was macht es? | Es ist der Modulo Operator, er gibt den Rest einer Division an. Also wäre das bei 3%2 = 1, weil 2 einmal in die 3 geht und 1 übrig bleibt. |
Was kann ein String enthalten? | Buchstaben, Nummern und Symbole Beispiel: name = "Lisa" age = "21" food = "vegan" |
Wie muss ein String immer aussehen? | Er muss immer Anführungszeichen haben. Beispiel: name = "Lisa" |
Wo liegt hier das Problem? 'There's a snake in my boot!' Wie löst man es? | Der Code bricht, weil Python denkt, das Apostroph in 'there's' beendet den String. Wir können das Problem damit lösen: 'There\'s a snake in my boot!' |
Was ist der "index"? | Jeder Charakter in einem String ist einer Nummer zugewiesen. Diese Nummer nennt man index. Beispiel: c = "cats"[0] n = "Ryan"[3] |
Mit welcher Nummer fängt der Index an zu zählen? | 0 |
Was sind "string methods"? | Strong Methods lassen dich spezifische Aufgaben für Strings ausführen. |
Nenne 4 string methods. | len() - Zeigt die anzahl von buchstaben eines Strings an. lower() - Macht alle Buchstaben kleingeschrieben. upper() - Alles Großgeschrieben str() - Macht keine Strings, zu Strings. Wie: str(2) = "2" Beispiel: print parrot.lower() oder pi = 3.14 print str(pi) |
Wieso schreibt man z.B. bei len(string) und str(object) das in die Klammer, aber bei "String".upper() das nach einem Punkt? | Methoden die mit dem Punkt arbeiten, funktionieren nur mit Strings. Doch andere wie len() oder str() funktionieren mit allen Datentypen. |
Schreibe ein Beispiel für einen String, den du in der Konsole gezeigt haben möchtest und ein Beispiel für eine Variable | Beispiel String: print "lisa" Beispiel Variable: the_man_shouts = "Peng!" print the_man_shouts |
Was ist "String Concatenation" und mach ein Beispiel dazu. | String Concatenation bedeutet, dass man mehrere Strings zusammenfügt. Beispiel: print "Life " + "of " + "Vegans" Beachte die Leerzeichen nach Life und of, damit es wie 3 einzelne Wörter aussieht. |
Wie kombinierst du einen String mit etwas das kein String ist? Nenne ein Beispiel. | Man macht es zu einem String, mit der str() Methode. Beispiel: print "I have " + str(2) + " coconuts!" |
Was ist die beste Methode, 2 Strings zusammen zu ketten? Schreibe ein Beispiel auf. | Die Methode, mit der % Operator. Dieser kombiniert einen string mit variablen. Beispiel: string_1 = "Vegan" print "What's the best diet anyone can follow? It's a %s diet." % (string_1) |
Welche Funktion nutzt du um die aktuelle Zeit und Datum zu bekommen? | datetime.now() Beispiel: from datetime import datetime now = datetime.now() print now |
Was machst du, wenn du die Funktion für das Datum und die Zeit nutzt, aber nur das Jahr erfahren möchtest? | from datetime import datetime now = datetime.now() current_year = now.year oder auch: now.month now.day |
Schreibe ein Beispiel auf, was du im Editor schreiben musst, dass du dein heutiges Datum in der Konsole siehst. In dieser Art: dd/mm/yyyy | from datetime import datetime now = datetime.now() print '%s/%s/%s' % (now.month, now.day, now.year) |
Wie sieht der Code aus, wenn du dir die aktuelle Zeit anzeigen lassen willst in hh:mm:ss ? | from datetime import datetime now = datetime.now() print '%s:%s:%s' % (now.hour, now.minute, now.second) |
Schreibe die 6 "comparators" auf. | 1. == 2. != 3. < 4. <= 5. > 6. >= |
Was macht der boolean operator "not"? | Alles was True ist wird zu False und alles was False ist wird zu True. |
Wie auch beim Rechnen werden boolean operatoren nicht einfach so nacheinander ausgewertet. In welcher Reihenfolge werden sie ausgeführt? Beispiel: Was kommt hier raus? True or not False and False | 1. not 2. and 3. or Lösung: True |
Was ist "if"? | If ist eine bedingte Aussage, die einen bestimmten Code ausführt, wenn er als "Wahr" (True) gilt. Wenn er "Falsch" ist, wird er übersprungen. |
Schreibe ein Beispiel für ein "else statement". | if 8 > 9: print "I don't print!" else: print "I get printed!" |
Was bedeutet "elif"? | Eine Abkürzung für "else if". Es bedeutet "Andernfalls, wenn der folgende Ausdruck wahr ist, tu das!" |
Schreibe ein Beispiel in dem if, else und elif vorkommt! | i |
Was wird durch den Code angezeigt? | -1 0 1 None |
Schreibe ein Beispiel für einen "Comparator", dann eines für einen "Boolean oparator" und noch eins für "Conditional statements". | Comparator: 3<4 Boolean oparator: True or False Conditional statements: if lalala(): print ".." elif lalala(): print "..." else: print"..." |
Want to create your own Flashcards for free with GoConqr? Learn more.