Das beste Python3 Basisgrammatik Python3 Basisgrammatik -Tutorial im Jahr 2024. In diesem Tutorial können Sie Verschlüsselung,Identifiers,python reserviertes Wort,Note,Linie und Einzug,Multi-line-Anweisung,Datentypen,Schnur,Leerzeilen,Warten auf Benutzereingaben,Zeigen Sie mehr als eine Anweisung auf der gleichen Linie,Codegruppe bilden mehrere Anweisungen,Kommandozeilenparameter, lernen
Standardmäßig Datei Python 3 - Quelle inUTF-8 - Codierung, sind alle Strings Unicode - Strings.Natürlich können Sie auch eine andere Kodierung der Quelldatei angeben:
# -*- coding: cp-1252 -*-
In Python 3, die nicht - sind ASCII die Kennungen ebenfalls erlaubt.
Das ist ein reserviertes Wort Schlüsselwörter, können wir sie wie jeder Bezeichnername nicht stattfinden kann. Pythons Standardbibliothek stellt ein Keyword-Modul, Sie alle Schlüsselwörter der aktuellen Version exportieren:
>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Python in einzeilige Kommentare mit# beginnen, Beispiele sind wie folgt:
#!/usr/bin/python3 # 第一个注释 print ("Hello, Python!") # 第二个注释
Die Umsetzung des obigen Codes ist die Ausgabe:
Hello, Python!
Multi-line Kommentare können mehrere Nummer # verwendet werden:
#!/usr/bin/python3 # 第一个注释 # 第二个注释 print ("Hello, Python!")
Die Umsetzung des obigen Codes ist die Ausgabe:
Hello, Python!
Python charakteristischsten ist die Verwendung von Einbuchtung Codeblöcke zu repräsentieren, ohne geschweiften Klammern ({}).
Die Anzahl der Räume einrücken ist variabel, aber die gleiche Aussage ein Codeblock die gleiche Anzahl von Leerzeichen einrücken enthalten muss. Beispiele sind wie folgt:
if True: print ("True") else: print ("False")
Die folgende Anzahl von Räumen, welche die Codenummer der letzten Zeile der Erklärung einrücken ist inkonsistent, wird es in einem Laufzeitfehler:
if True: print ("Answer") print ("True") else: print ("Answer") print ("False") # 缩进不一致,会导致运行错误
Durch die obigen Verfahren inkonsistent Vertiefung sind, wie die folgende Fehlermeldung angezeigt:
File "test.py", line 6 print ("False") # 缩进不一致,会导致运行错误 ^ IndentationError: unindent does not match any outer indentation level
Python ist in der Regel eine Linie, eine Erklärung zu beenden, aber wenn die Aussage sehr lang ist, können wir den Backslash (\) verwenden Multi-line-Anweisung zu implementieren, zum Beispiel:
total = item_one + \ item_two + \ item_three
In [], {}, oder () in einer mehrzeiligen Anweisung, ohne einen Backslash (\), zum Beispiel:
total = ['item_one', 'item_two', 'item_three', 'item_four', 'item_five']
die Anzahl der Python hat vier Typen: Integer, Long Integer, Gleitkomma und komplexe Zahlen.
word = '字符串' sentence = "这是一个句子。" paragraph = """这是一个段落, 可以由多行组成"""
Zwischen Funktion oder Klassenmethode Leerzeile, den Beginn eines neuen Code, der angibt. Zwischen Klassen und verwenden auch die Funktionseingabezeile Leerzeile die Funktion Eintrag zu markieren begann.
Leerzeilen und Einrückungen von Code unterscheidet sich von der Leerzeile ist nicht Teil der Python-Syntax. Wenn nicht eine leere Zeile zu schreiben eingefügt wird, laufen Python-Interpreter wird es nicht schief gehen. Aber die Rolle ist eine leere Zeile zwei verschiedene Funktion oder Bedeutung des Codes zu trennen, wird der Code zukünftige Wartung oder Umbau zu erleichtern.
Denken Sie daran:eine leere Zeile ist auch ein Teil des Programmcodes.
Führen Sie die folgende Prozedur nach der Eingabe-Taste wird für Benutzereingaben warten:
#!/usr/bin/python3 input("\n\n按下 enter 键后退出。")
Der obige Code, "\ n \ n" ausgegeben, die resultierende Ausgabe vor zwei neue Leerzeile. Sobald der Benutzer die Taste drückt, verlßt das Programm.
#!/usr/bin/python3 import sys; x = 'w3big'; sys.stdout.write(x + '\n')
Die Umsetzung des oben genannten Code, das Ergebnis einzugeben ist:
$ python3 test.py w3big
Rückt den gleichen Satz von Anweisungen, die einen Code-Block bilden, wir Codegruppen nennen.
Wie, wenn, während, def und Klasse dieser zusammengesetzten Anweisung, die erste Zeile mit Keywords zu starten, wird ein Doppelpunkt (:) das Ende eines oder mehrerer Codezeilen nach der Codezeile Gruppe bilden.
Wir werden die erste Zeile der Codegruppe und rief später eine Klausel (Klausel).
Die folgenden Beispiele:
if expression : suite elif expression : suite else : suite
Viele Programme können einige Operationen durchführen einige der grundlegenden Brief zu sehen, können Python den Parameter -h verwenden, um die Hilfeinformationen für jeden Parameter anzuzeigen:
$ python -h usage: python [option] de. [-c cmd | -m mod | file | -] [arg] de. Options and arguments (and corresponding environment variables): -c cmd : program passed in as string (terminates option list) -d : debug output from parser (also PYTHONDEBUG=x) -E : ignore environment variables (such as PYTHONPATH) -h : print this help message and exit [ etc. ]
Wenn wir die Form einer Skriptausführung Python verwenden, können Kommandozeilen - Parameter empfangen Eingang können Sie die spezifische Referenz verwenden Zeilenargumente Python 3 Befehl .