Der Inhalt des Python-Tutorials (Kapitel 3) ist in einem Aufzählungszeichen zusammengefasst.
Vorheriger Artikel: Eine Zusammenfassung des Inhalts des Python-Tutorials (Kapitel 2)
Einführung
Grundlegende Prüfung zur Python3 Engineer-Zertifizierung Als Gegenmaßnahme ist dies ein persönliches Memo, das den Inhalt des Python-Tutorials (Buches) in leicht zu merkenden Bulletins zusammenfasst.
Referenzmaterial
Python-Tutorial: https://docs.python.org/ja/3/tutorial/
Kapitel 3: https://docs.python.org/ja/3/tutorial/introduction.html
Bücher: https://www.oreilly.co.jp/books/9784873117539/
"Kapitel 3 Einfache Einführung"
--Python3 Engineer Certification Basic Exam Score
―― 6/40 Fragen (15,0%) ☆☆☆ ★★ (Wichtigkeit: mittel)
--Thema
--Kommentar
--Variable
--Numerische Typen und Sequenzen (Strings, Listen)
3.1 Verwenden Sie Python als Taschenrechner
--Kommentar
- ** Kommentare ** beziehen sich vom Hash-Symbol # auf die physische Zeile.
- OK sogar aus der Mitte der Linie.
- ** Zeichenfolgenliteral ** (in Anführungszeichen eingeschlossene Zeichenfolge) # inside wird nicht als Kommentar interpretiert.
--Variable
- ** Variable ** wird durch Zuordnung definiert.
--Verwenden Sie die gleiche Anzahl = für die Substitution.
- Es gibt keine Variablendeklaration oder variable Datentypspezifikation.
- Ein Fehler tritt auf, wenn Sie eine undefinierte (nicht zugewiesene) Variable verwenden.
- Im interaktiven Modus wird der zuletzt eingegebene Ausdruck der ** Variablen _ ** (Unterstrich) zugewiesen.
3.1.1 Numerischer Wert
--Wenn der numerische Typ in der numerischen Berechnung gemischt wird, wird die Ganzzahl in den Gleitkommawert verschoben.
Operator |
Beispiel |
+ [Hinzufügen] |
>>> 2 + 2 4 |
- [Subtrahieren] |
>>> 5 - 3 2 |
* [Multiplizieren] |
>>> 4 * 8 32 |
/ [Teilung] |
>>> 17 / 3 5.666666666666667 |
% [Überschuss] |
>>> 17 % 3 2 |
// [Division abrunden] |
>>> 17 // 3 5 |
** [Leistung] |
>>> 5 ** 2 25 |
Numerischer Typ |
Beispiel |
ganze Zahl [int] |
4, 5, 20 |
Gleitkommazahl [float] |
3.1415, 1.4142 |
Dezimalzahl [Decimal] |
10, 1000, 10000 |
Binärzahl 8 Basis Hexadezimal |
0b10 #2 0o10 #8 0x10 #16 |
Angemessene Anzahl [Fraction] |
1, 2, 3.45678 |
Komplexe Zahl |
3 + 5j |
3.1.2 Zeichenfolge
--Pythons ** String ** ist ** unveränderlich ** und kann nicht geändert werden.
-Sie können "und'für ** Zitat ** verwenden, um das gleiche Ergebnis zu erhalten.
- Wenn Sie es nicht als Anführungszeichen verwenden, können Sie es in das Zeichenfolgenliteral einfügen.
- Wenn Sie es als Anführungszeichen verwenden, können Sie es in einem Zeichenfolgenliteral verwenden, indem Sie es mit ** Backslash ** \ maskieren.
-Kann mit der Funktion ** print () ** ausgegeben werden.
- Es werden keine Zeichenfolgenzitate ausgegeben.
- Die Ausgabe endet standardmäßig mit einem Zeilenumbruch \ n. Sie können das Ausgabeende jedoch mit dem Schlüsselwortargument end angeben.
- Die Funktion ** len () ** gibt die Zeichenfolgenlänge zurück.
- Wenn Sie r vor dem Anführungszeichen hinzufügen, wird es zu einer ** rohen Zeichenfolge **.
--raw Strings interpretieren keine Sonderzeichen (\ n, \ r usw.).
- ** Dreifache Anführungszeichen ** ("" "oder '' '), um mehrere Zeilen mit Zeichenfolgenliteralen zu schreiben.
- Wenn Sie Zeilenumbrüche deaktivieren möchten, schreiben Sie einen Backslash \ am Ende der Zeile.
- Zeichen können mit + verkettet werden.
- Eine Verkettung mit Variablen und Ausdrücken ist ebenfalls möglich.
- Die Zeichenkette kann mit * wiederholt werden.
- Die aufgezählten String-Literale werden automatisch verkettet.
- Eine automatische Verkettung von Variablen und Ausdrücken sowie String-Literalen ist nicht möglich. (Verwenden wir +)
- Ein Teil der Zeichenfolge kann durch ** Indexspezifikation ** (angegeben durch Seriennummer) extrahiert werden.
- Der Index beginnt bei 0.
--Index-1 ruft das vorletzte Zeichen ab.
--- 0 ist gleich 0.
- Wenn Sie einen Index außerhalb des Bereichs angeben, tritt ein Fehler auf.
-Sie können den Bereich auch durch ** Schneiden ** angeben. Der Endpunkt ist ausgeschlossen.
--word [0: 2] Get index = 0 ~ 1 von #word
--word [: 2] # Get index = ~ 1 des Wortes
--word [2:] # Get index = 2 ~ des Wortes
- Auch wenn ein Index außerhalb des Bereichs enthalten ist, tritt kein Fehler auf und die Zeichenfolge innerhalb des Bereichs wird übernommen.
3.1.3 Liste
- ** Liste ** ist ** veränderbar ** und Elemente können geändert werden.
-Geben Sie Elemente (Werte) in [] ein, die durch Kommas getrennt sind.
- Es können auch Elemente unterschiedlicher Datentypen eingegeben werden. (Normalerweise das gleiche)
--Listen können verschachtelt werden (Auflisten von Elementen in der Liste).
- Sie können Indizierung und Slicing sowie Strings verwenden.
--Indexing gibt einen Artikel zurück.
--Slicing kopiert die Liste und gibt eine neue Liste zurück.
--For-Anweisung (-> Kapitel 4) wird beim Aktualisieren des Listeninhalts verwendet.
- Sie können Elemente ersetzen oder löschen, die durch Indizieren oder Schneiden angegeben wurden.
- Wenn gelöscht, wird der Index gepackt.
--Listen können verknüpft werden.
- Elemente können am Ende mit der Methode ** append () ** der Liste hinzugefügt werden.
3.2 Programmierung, der erste Schritt
--Variablen können ** mehrfach zugewiesen ** werden.
- Alle rechten Ausdrücke werden vor dem Ersetzen ausgewertet (von links nach rechts).
- Verwenden Sie in Python ** Einzug ** für die Gruppierung von Anweisungen.
- Wenn Sie eine zusammengesetzte Anweisung in eine interaktive Umgebung eingeben, fügen Sie am Ende eine leere Zeile ein.
- Die Zeilen im Block sollten eingerückt sein.
- Die Funktion print () kann mehrere Elemente angeben, die durch Kommas und Trennzeichen getrennt sind.
- Zwischen den anzuzeigenden Elementen wird ein Leerzeichen eingefügt.
- ** Bedingter Zweig ** wird durch eine bedingte Anweisung beurteilt, die einen Bool-Typ True oder False ** zurückgibt **.
- Bei numerischen Daten ist 0 falsch und ungleich Null wahr.
- ** Bei Verwendung einer Sequenz ** (Liste oder Zeichenfolge) zur Beurteilung ist eine andere Länge als 0 wahr und eine Länge 0 falsch.
- Die in bedingten Anweisungen verwendeten ** Vergleichsoperatoren ** lauten wie folgt.
Es gibt mehrere andere Dinge. (-> [5.7 Ergänzende Informationen zu Bedingungen](https://qiita.com/Wakii/items/34585aa75bf8c6a5b219#57-%E6%9D%A1%E4%BB%B6%E3%81%AB%E3%81% A4% E3% 81% 84% E3% 81% A6% E3% 81% AE% E8% A3% 9C% E8% B6% B3))
Vergleichsoperator |
Erläuterung |
a == b |
Richtig, wenn a und b gleich sind(wahr) |
a != b |
Richtig, wenn a und b nicht gleich sind(wahr) |
a < b |
Richtig, wenn a kleiner als b ist(wahr) |
a > b |
True, wenn a größer als b ist(wahr) |
a <= b |
True, wenn a größer oder gleich b ist(wahr) |
a >= b |
True, wenn a kleiner oder gleich b ist(wahr) |
Nächster Artikel: Inhalt des Python-Tutorials mit Aufzählungszeichen (Kapitel 4)