Python-Studiennotizen (drei) - grundlegende Grammatik

Inhaltsverzeichnis

一、Python程序执行(编程方式)
二、Python标识符 
三、Python保留字符(字段)
四、行和缩进
五、多行语句
六、Python的引号,用来表示字符串、注释(多行) 
七、Python注释
八、print输出 
九、Python等待用户输入 
十、Python多个语句组成代码组
十一、Python命令行参数

1. Python-Programmausführung (Programmiermethode)

  • Interaktive Programmierung

1. Es ist nicht erforderlich, eine Skriptdatei zu erstellen und im interaktiven Modus des Python-Interpreters auszuführen.

2. Linux, Mac, geben Sie Python in die Befehlszeile ein, um den interaktiven Programmiermodus aufzurufen

3. Unter Windows: Installieren Sie bei der Installation von Python den Standard-IDLE für den interaktiven Python-Client (PythonGUI) oder legen Sie Python-Umgebungsvariablen fest, geben Sie Python-Befehle in das mit Windows gelieferte cmd-Konsolenfenster ein und rufen Sie den interaktiven Programmiermodus (Befehlszeile) auf.

  • Skriptprogrammierung

1. Rufen Sie den Python-Interpreter auf, um ihn über die Skriptparameter auszuführen. Die Skriptausführung ist abgeschlossen. Der Interpreter ist nicht mehr gültig

2. Erstellen Sie eine neue test.py-Skriptdatei mit folgendem Inhalt:

print "Hallo Welt!"

Legen Sie die Umgebungsvariablen des Python-Interpreters fest und führen Sie den folgenden Befehl aus: python test.py

3. Geben Sie den Python-Interpreter im Skript test.py an. Der Code lautet wie folgt:

#! / usr / bin / python 
#Stellen Sie den Pfad des Pyhton-Interpreters ein. Hier ist / usr / bin / python, setzen Sie
print "Hello World!"  entsprechend der tatsächlichen Situation 
, um ausführbare Berechtigungen für die Datei test.py zu erteilen, und führen Sie 
chmod + x aus test.py 
./test.py

Zwei, Python-Kennung

1. Zusammensetzung des Bezeichners: Buchstaben, Zahlen, Unterstriche

2. Identifikationsregeln: Groß- und Kleinschreibung beachten, nicht mit einer Nummer beginnen

3. Sonderregeln für Python-IDs:

  • Beginnend mit einem einzelnen Unterstrich stellt _foo: ein Klassenattribut dar, auf das nicht direkt zugegriffen werden kann, auf das über die von der Klasse bereitgestellte Schnittstelle zugegriffen werden muss und mit dem nicht aus xxx import * importiert werden kann.
  • Beginnend mit einem doppelten Unterstrich repräsentiert __foo: ein privates Mitglied der Klasse;
  • Der doppelte Unterstrich am Anfang und am Ende foo : stellt eine spezielle Methode in Python dar, z. B.  init (), der den Konstruktor der Klasse darstellt.

Drei, Python reservierte Zeichen (Felder)

1. Reservierte Felder können nicht für Konstanten, Variablen und andere Bezeichnernamen (Funktionsnamen, Klassennamen usw.) verwendet werden.

2. Python reservierte Felder und enthält nur Kleinbuchstaben

3. Die reservierten Felder lauten wie folgt:

Vier, Linie und Einzug

1. Der größte Unterschied zwischen Python und anderen Sprachen besteht darin, dass {} nicht zur Steuerung von Klassen, Funktionen, logischen Beurteilungen und Einrückungen zum Schreiben von Modulen verwendet wird

2. Regeln:

Alle Codeblöcke müssen die gleiche Anzahl von Einrückungs-Leerzeichen enthalten. 
Fehler: IndentationError: unerwarteter Einzug Es wird 
empfohlen, die Tabulatortaste zu verwenden,
2/4 Leerzeichen zum Einrücken, und die beiden können nicht gemischt werden.  Fehler: IndentationError: unindent entspricht keiner äußeren Einrückungsstufe

Fünf mehrzeilige Anweisungen

1. Schreiben Sie mehrere Sätze in eine Zeile, die Methode ist zu verwenden, zu trennen

print 'hello';print 'python';

2. Schreiben Sie eine Aussage in mehreren Zeilen:

  • Ein Schrägstrich (\) unterteilt einen Satz zur Anzeige in mehrere Zeilen
  • Verwenden Sie Klammern [], {} oder () in der Anweisung, um direkt zu umbrechen, ohne mehrzeilige Konnektoren verwenden zu müssen
item1 = 1; item2 = 2; item3 = 3
total = item1 + \
        item2 + \
        item3;
print total

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print days[0]

Sechs Python-Anführungszeichen zur Angabe von Zeichenfolgen und Kommentaren (mehrere Zeilen)

1. Einfaches Anführungszeichen (')

2. Doppelte Anführungszeichen (")

3. Drei Anführungszeichen ("'oder" "")

Die Verwendung von einfachen Anführungszeichen entspricht der Verwendung von doppelten Anführungszeichen. Python unterstützt zwei Schreibweisen. Die Vorteile sind folgende: 

  • Stellt die Zeichenfolge dar. Los geht's
  • Einfaches Anführungszeichen, Zeichen müssen maskiert werden: 'Let \' go '
  • Doppelte Anführungszeichen, keine Notwendigkeit, Zeichen zu entkommen: "Los geht's"

4. Wenn die Zeichenfolge mehrere Zeilen erfordert, gibt es drei Unterschiede:

  • Einfache Anführungszeichen und doppelte Anführungszeichen kennzeichnen mehrere Zeilen, und ein Zeilenumbruch ist erforderlich /
  • Drei Anführungszeichen werden direkt umbrochen

Sieben, Python-Kommentare

  1. Einzeiliger Kommentar, verwenden Sie #, um anzuzeigen
  2. Mehrzeilige Kommentare mit dreifachen Anführungszeichen (3 einfache Anführungszeichen, 3 doppelte Anführungszeichen)
  3. Python-Leerzeilen, Codeeinzug 
  • Verwenden Sie Leerzeilen, um Funktionen oder Klassenmethoden zu trennen.
  • Verwenden Sie eine leere Zeile, um die Klasse und den Funktionseintrag zu trennen und den Anfang des Funktionseintrags hervorzuheben.
  • Leerzeilen sind nicht Teil der Python-Syntax. Auch wenn sie nicht durch Leerzeilen getrennt sind, meldet der Python-Interpreter keinen Fehler. Die Leerzeilen werden zur besseren Codestruktur und besseren Codepflege getrennt.
  • Einrückung ist Teil der Python-Syntax
  • Denken Sie daran: Leerzeilen sind ebenfalls Teil des Python-Programms

Acht, Druckausgabe

  1. Die Standardausgabe von print ist newline
  2. Um keinen Zeilenumbruch zu erzielen, fügen Sie nach der Variablen ein Komma hinzu.
x="Hello"
y="World!"
#默认换行
print x
print y
#不换行
print x,
print y

Neun, Python wartet auf Benutzereingaben

  1. Benutzereingabezeichenfolge abrufen
  2. \ n \ n "gibt zwei neue Leerzeilen aus, bevor das Ergebnis ausgegeben wird.
  3. Sobald der Benutzer die Eingabetaste drückt, um den Vorgang zu beenden
enter_string = raw_input("\n\nPress the enter key to exit.")
print  enter_string

Zehn Python-Mehrfachanweisungen bilden eine Codegruppe

  1. Codegruppe: Ein Codeblock, der aus einer Gruppe von Anweisungen mit demselben Einzug besteht.
  2. Bei zusammengesetzten Anweisungen wie if, while, def und class beginnt die erste Zeile mit einem Schlüsselwort und endet mit einem Doppelpunkt (:). Eine oder mehrere Codezeilen nach dieser Zeile bilden eine Codegruppe.
  3. Die erste Zeile und die folgende Codegruppe werden beispielsweise als Klausel (Klausel) bezeichnet:
 if expression :
   suite
 elif expression :
   suite
 else :
   suite
myAge = 25
if myAge < 25:
    print("我的年龄小于25")
elif myAge > 25:
    print("我的年龄大于25")
elif myAge == 25:
    print("我今年25岁")
else:
    print "我也不知道你多少岁了……"

Elf Python-Befehlszeilenparameter

  1. Wenn Sie Python in Skriptform ausführen, können Sie Parameter eingeben, die über die Befehlszeile eingegeben werden
  2. Zeigen Sie die Parameter an, die übergeben werden können: python -h
  3. Verwenden Sie das sys-Modul, um die eingehenden Parameter wie folgt abzurufen:
    import sys
     print sys.argv
    #sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始

 

Ich denke du magst

Origin blog.csdn.net/weixin_38452841/article/details/108367369
Empfohlen
Rangfolge