Ich werde Python zusammenfassen, um mein Verständnis zu vertiefen. Ich werde es von Zeit zu Zeit aktualisieren.
Verweise ☆ Daigo Kunimoto / Akiyoshi Sudo "Einführung in Python für ein erfrischendes Verständnis"
Die Erweiterung der Quelldatei lautet ".py"
・ Von Python Interpreter
(: Software)
Konvertieren Sie den Quellcode in "Maschinensprache" (: computerverständliche Sprache)
・ Wenn ein Grammatikfehler vorliegt, wird "SyntaxError" angezeigt.
-Ausführung wird zum Zeitpunkt der Ausnahme abgebrochen (: Fehler bei der Ausführung)
//
: Geteilter Quotient (Antwort ist eine ganze Zahl)
**
: Macht der Macht
*
: Wiederholung der Zeichenkette (Zeichenkette * Nummer
oder Nummer * Zeichenkette
)
[Priorität]
Hoch: **
Medium: *
, /
, %
Niedrig: +
, -
print(1 + 1 * 7) --8
print ((1 + 1) * 7) --14, es ist möglich, die Priorität mit kreisförmigen Klammern zu erhöhen
print ('Guten Morgen \ n ihr \') print ('\ "und ' ')
Spezielle Symbole, die bei der Verwendung von Zeichenfolgenliteralen verwendet werden
\ n
: Zeilenumbruch
\\
: Back Slash
\ '
: Einfaches Anführungszeichen
\"
: Doppelte Anführungszeichen
Variablenname = Wert # Zuordnung der Variablen Variablenname # Verweis auf Variable
print ('Der Durchmesser eines Kreises mit einem Radius von 7 ist') ans = 7 * 2 - Zuordnung print (ans) --Siehe Drucken ('Umfang') print(ans * 3.14)
Name, Alter = 'John', 33 - Entpackte Zuordnung (: So definieren Sie mehrere Variablen zusammen)
import keyword
print(keyword.kwlist)
・ Wörter, die nicht als Bezeichner verwendet werden können (: Folge von Buchstaben und Zahlen, die in Namen verwendet werden) ・ Sie können mit dem obigen Code überprüfen ・ Wenn Sie den Inhalt reparieren möchten, benennen Sie ihn häufig mit "Großbuchstaben".
Alter + = 1 - wie "Alter = Alter + 1" Preis * = 1.1-Gleich wie "Preis = Preis * 1.1"
Variablenname = Eingabe (Zeichenkette)
name = input ('Sag mir deinen Namen!') print ('Willkommen!' + Name)
Weisen Sie Variablen Tastatureingaben zu Der Datentyp ist der Typ "str"
[Hauptliste]
int
: Ganzzahl
float
: Bruch
str
: Zeichenkette
bool
: Boolescher Wert
[Umwandlung]
int function
: Wenn Sie weniger als einen Bruch abschneiden, wird die Zeichenfolge zu einem Fehler
float function
: String wird zum Fehler
str function
bool function
・ Es können nur "Zeichenketten" oder "numerische Werte" verkettet werden.
Typ (Variablenname) int (Variablenname) float (Variablenname) str (Variablenname) bool (Variablenname)
x = 3.14
y = int (x) --int Funktion print(y) print (Typ (y)) - Typfunktion z = str (x) - str Funktion print(z) print(type(z)) print(z * 2)
Variablen haben keinen Datentyp (= Jeder Datentypwert kann zugewiesen werden
)
➡︎ Finden Sie heraus, welcher Datentyp gespeichert ist
'Zeichenkette einschließlich {}'. Format (Wert 1, Wert 2 ...)
name = 'Gott' age = 77 Dabei ist print ('Mein Name ist {}, Jahr ist {}'). Format (Name, Alter) - {} bettet den Wert ein
Sie können Werte in Zeichenfolgen einbetten
{} = Platzhalter
print (mein Name ist {Name}, Jahr ist {Alter} ')
In Python 3.6 eingeführte Funktionen Es ist möglich, den Variablennamen (Ausdruck ist auch OK) im Platzhalter direkt anzugeben
Ein Mechanismus zum Gruppieren verwandter Daten und zum Behandeln als "eine Variable"
Variablenname = [Element 1, Element 2 ...] #Definition Liste [Index] # Referenz List [Index mit geändertem Wert] = geänderter Wert #change
Mitglieder = ['Sato', 'Tanaka', 'Suzuki'] Mitglieder [0] = 'Kobayashi' - "Sato" wird in "Kobayashi" geändert print(members) print(members[0])
[Anwendungszweck]
Kombinieren Sie mehrere Daten mit order
zu one
Summe (Liste)
scores = [70, 80, 90]
total = sum(scores)
print ('Die Summe beträgt {} Punkte.'. Format (gesamt))
Kann nicht verwendet werden
in der Liste mit Zeichenkette
・ Kann auch für "Taple" und "Set" verwendet werdenlen (Liste)
scores = [70, 80, 90]
avg = total / len(scores)
print ('Der Durchschnitt beträgt {} Punkte.'. Format (Durchschnitt))
dictionary
, tapple
und set
verwendet werdenListe .append (zusätzlicher Wert)
members.append('Charotte')
Add
am Ende des Listenelements
Liste .entfernen
members.remove('Charotte')
Löschen
Sie den angegebenen Wert aus dem Listenelement
Listenvariable [A: B] # Verweisen Sie auf Elemente mit dem Index A oder mehr und weniger als B. Listenvariable [-A] # Referenz (negative Zahl angeben)
scores = [70, 80, 90, 100]
print(scores[0:2]) --70,80
print(scores[1:]) --80,90,100
print(scores[:3]) --70,80,90
print(scores[:]) --70,80,90,100
print(scores[-3]) --80
Sie können den Bereich der Listenelemente angeben
A:
➡︎ Elemente über Index A.
: B
➡︎ Elemente kleiner als Index B.
:
➡︎ Alle Elemente
-A
➡︎ Zähle ab dem Ende der Liste ("1"
zu Beginn der Zählung)
Variablenname = {Schlüssel 1: Wert 1, Schlüssel 2: Wert 2 ...} #Definition Wörterbuchname [Schlüsselname] # Siehe Wörterbuchname [zusätzlicher Schlüsselname] = zusätzlicher Wert #addition Wörterbuchname [Schlüsselname ändern] = geänderter Wert #change
scores = {'Japanese Language':70, 'Mathmatics':80, 'Science':90, 'Social Studies':100}
scores['English'] = 88
scores['Science'] = 98
print(scores['Social Studies'])
[Anwendungszweck] Verwalten Sie mehrere Daten mit einem "Schlüssel" ➡︎ Bestellfunktion aus Python 3.7 hinzugefügt
-- Kein Datentyp angegeben Doppelte Schlüssel sind möglich (nicht empfohlen) Bei den Tasten wird zwischen Groß- und Kleinschreibung unterschieden
del Wörterbuchname [zu löschender Schlüsselname]
del scores['Mathmatics']
Löschen
Sie das Wörterbuchelement
Wörterbuch name.values ()
total = sum(scores.values())
print(total)
Berechnen Sie den Gesamtwert der Wörterbuchelemente
Variablenname = (Wert 1, Wert 2 ...)
points = (1, 2, 3)
print(points)
member = ('James',) - Mit nur einem Element (mit einem Komma nach dem Wert) anheften print(type(members))
Hat ähnliche Eigenschaften wie Listen ("Elemente können jedoch nicht hinzugefügt, geändert oder gelöscht werden") Wird zusammen mit der Liste als "Sequenz" bezeichnet
[Anwendungszweck]
Neuschreibung nicht möglich
Kombinieren Sie mehrere Daten zu einer
Variablenname = {Wert 1, Wert 2 ...}
numbers = {10, 20, 30, 30}
print(numbers)
Es hat auch ähnliche Eigenschaften wie Listen (jedoch "kann nicht dupliziert werden", "keine Indizes und Schlüssel", "keine Reihenfolge")
[Anwendungszweck] Verwalten Sie "Typ" als Daten
Setze .add (zusätzlicher Wert)
scores.add(100);
Wird anstelle der Append-Funktion im Set verwendet Außerdem hat das Set ein "schwanzloses" Element, so dass es nur hinzugefügt wird.
list function
: In eine Liste konvertieren * Bei list ()
wird eine leere Sammlung erstellt
Tupelfunktion
: In Taple konvertieren
set function
: In ein Set konvertieren
scores = {'Japanese Language':70, 'Mathmatics':80, 'Science':90, 'Social Studies':100}
members = ['John', 'Mike', 'Jack']
print (Tupel (Mitglieder)) - Konvertiert Mitglieder in Tupel print (Liste (Partituren)) - Konvertiert Partituren in Liste print (set (score.values ())) - Konvertiert Scores in einen Satz
dict (zip (Liste der Schlüssel, Liste der Werte)) # In Wörterbuch konvertieren
a_scores = {'Japanese Language':70, 'Mathmatics':80, 'Science':90, 'Social Studies':100}
b_scores = {'Japanese Language':100, 'Mathmatics':90, 'Science':80, 'Social Studies':70}
member_scores = {
'A' = a_scores,
'B' = b_scores,
}
--
member_likes = {
'C': {'Katze', 'Erdbeere'}, 'D': {'Inu', 'Mikan'} } print (member_likes) - Zeigt allen gefallen print (member_likes ['C']) - C-Likes anzeigen -- x = [1, 2, 3] y = [11, 22, 33] z = [a, b] - Eine zweidimensionale Liste mit a als 0. und b als 1. (: Struktur, die eine andere Liste in die Liste enthält) print (z) --z Ganz sehen print (z [0]) - Siehe Liste x in z print (z [1] [2]) - Siehe Liste y in z
Set 1 & Set 2
member_likes = {
'E': {'Baseball', 'Fleisch'},
'F': {'Fisch', 'Baseball'}
}
common_likes = member_likes['E'] & member_likes['F']
print(common_likes)
Funktionen nur von "Set" Finden Sie die "Commons" und "Unterschiede" zweier Sätze
[Aggregatoperator]
| Operator
: Summensatz
-Operator
: Differenz eingestellt
& Operator
: Produktsatz
^ Operator
: Zieldifferenz
G = {1, 2, 3, 4}
H = {2, 3, 4, 5}
print(G | H) --1,2,3,4,5
print(G - H) --1
print(G & H) --2,3,4
print(G ^ H) --1,5
Kontrollstruktur
: Eine Programmstruktur, die die Ausführungsreihenfolge von Anweisungen
verwaltet (: Ausführungseinheit für jede Zeile)
Strukturierter Satz
: Ein Programm besteht aus einer Kombination der Kontrollstrukturen sequentiell
, verzweigt
und wiederholen
.
name = 'Yoshiko'; print ('Mein Name ist nicht {}.'. Format (Name)) - Sie können mehrere Sätze in eine Zeile schreiben, indem Sie am Ende der Zeile ein Semikolon einfügen.
wenn bedingter Ausdruck: - Achten Sie darauf, den Doppelpunkt nicht zu vergessen wenn blockieren sonst: - Achten Sie darauf, den Doppelpunkt nicht zu vergessen sonst blockieren
name = input ('Sag mir deinen Namen >>') print ('{}, schön dich kennenzulernen.'. Format (Name)) food = input (Was ist das Lieblingsessen von '{}? >>'. format (name)) wenn Essen == 'Kuchen': print ('Es ist köstlich!') else: print ('{} ist auch gut.'. Format (Essen))
【pass】 wenn bedingter Ausdruck: Inhalte verarbeiten else: pass - Da ein leerer Block in Python nicht möglich ist, kann ein leerer Block durch "pass" zugelassen werden.
if'cake 'in Essen: Fügen Sie einen "Kuchen" in --food ein -- scores = [70, 80, 90, 100] wenn 100 Punkte: - Überprüfen Sie, ob die Punkte "100" enthalten -- -- Schlüsselname im Wörterbuchnamen
scores = {'Japanese Language':70, 'Mathmatics':80, 'Science':90, 'Social Studies':100}
key = input ('Bitte geben Sie den hinzuzufügenden Betreff ein.') Wenn Sie Punkte eingeben: - Punkte, um festzustellen, ob ein Schlüssel vorhanden ist
und
: und
oder
: oder
not
: Sonst
wenn Punktzahl> = 70 und Punktzahl <= 100: --70 oder mehr und 100 oder weniger if 70 <= score <= 100: --Diese Schreibweise ist ebenfalls möglich (aber mit Ausnahme von Python nicht möglich).
wenn Punktzahl <70 oder Punktzahl> 100: - weniger als 70 oder mehr als 100 Wenn nicht (Punktzahl <70 und Punktzahl> 100): muss kleiner als --70 und höher als 100 sein wenn nicht "Kuchen" in Essen: - Essen enthält keinen "Kuchen"
wenn bedingter Ausdruck 1: wenn blockieren elif Bedingter Ausdruck 2: elif block (Sonst: #kann weggelassen werden sonst blockieren)
score = int (Eingabe ('Bitte geben Sie Ihre Punktzahl ein')) if score < 0 or score > 100: print ('Falsche Eingabe. Bitte erneut korrekt eingeben') elif score >= 70: print ('Pass. Herzlichen Glückwunsch.') else: print ('Fehlgeschlagen. Führen Sie eine Nachprüfung durch.')
print ('Bitte beantworten Sie die Frage mit Ja oder Nein.') Geld = Eingabe ('Hast du Geld?') if money == 'yes': tight_eat = input ('Möchtest du fest essen?') light_eat = input ('Möchtest du leicht essen?')
if tight_eat == 'yes':
print ('Wie wäre es mit Ramen?') elif light_eat == 'yes': print ('Wie wäre es mit einem Sandwich?') else: print ('Lass uns zu Hause essen.')
Recommended Posts