Grundlegende Grammatik von Python

Funktionen der Python-Syntax

Notiz

einzeiliger Kommentar

Verwenden Sie „#“ als Kommentarsymbol in Python. Beginnen Sie mit der Zeile „#“. Diese Zeile ist der Inhalt des Kommentars und wird vom Python-Compiler ignoriert, dh nicht ausgeführt

# 这是注释的内容
# 注释可以出现在行开头,或代码之后,下面这种情况不行
a = 5
print(#a)
# "#' 不能在字符串里面,字符串中的"#"号就是"#"号
print('#12')
# 结果 #12

Mehrzeiliger Kommentar

Um mehrzeilige Kommentare in einem Python-Programm zu verwenden, können Sie ein Paar aufeinanderfolgender drei Anführungszeichen verwenden (sowohl einfache als auch doppelte Anführungszeichen im Englischen).

# 单引号
'''
注释内容1
注释内容2
'''

# 双引号
"""
注释内容1
注释内容2
"""

Je mehr Kommentare, desto besser. Der Zweck des Schreibens von Kommentaren besteht darin, den Code zu verstehen und die Wartbarkeit und Lesbarkeit des Codes zu verbessern. Schließlich ist es normal, dass der eigene Code nach einigen Monaten nicht mehr verstanden wird. Schreiben Sie also unbedingt eine gute Notiz! ! ! Es ist bequem für Sie, mich und ihn.

Kommentare zur Dateikodierungsdeklaration

In Python3 wird standardmäßig die UTF-8-Kodierung verwendet. Diese Kodierung unterstützt die meisten Sprachen der Welt und unterstützt auch Chinesisch. Wenn Sie die Standardkodierung nicht verwenden möchten, müssen Sie die Kodierung der Datei in der ersten Zeile der Datei angeben.
Die Syntax ist wie folgt

# -*- coding:编码 -*- 

# 下面的两种也可以
# coding=编码
# coding:编码

# 编码注释要带 # 号

Code-Einrückung

In Python werden Codeeinrückung und Doppelpunkt „:“ verwendet, um die Ebenen zwischen Codes zu unterscheiden.
Die Einrückung kann mit Leerzeichen oder Tabulatortasten erreicht werden. Im Allgemeinen werden 4 Leerzeichen als Einrückungsbetrag verwendet. Bei Verwendung der Tabulatortaste wird eine Tabulatortaste als Einrückungsbetrag verwendet. Im Allgemeinen wird eine Tabulatortaste == 4 Leerzeichen empfohlen Verwenden Sie hier 4 Leerzeichen als Einrückungsbetrag, da in der Codespezifikation die Verwendung von 4 Leerzeichen empfohlen wird, verwenden Sie keine Tabulatortasten und mischen Sie keine Tabulatortasten und Leerzeichen.

In Funktionsdefinitionen, Flusskontrollanweisungen usw. geben der Doppelpunkt am Ende der Zeile und die Einrückung der nächsten Zeile den Anfang eines Codeblocks an, und das Ende der Einrückung gibt das Ende des Codeblocks an.

# 函数
def run():
	pass

# 流程控制
a = 5
if a < 2:
	pass

Codierungsstandards

PEP8 wird als Codierungsspezifikation in Python verwendet, daher werde ich hier nicht viel sagen. Sie können es direkt auf der offiziellen Website-
URL überprüfen: https://zh-google-styleguide.readthedocs.io/en/latest/google- python-styleguide/python_style_rules/

Codierungsstandards sind sehr wichtig! ! !
1. Es ist für Sie bequem, Fehler zu beheben.
2. Es ist für Sie bequem, den Code zu lesen.
3. Es ist förderlich für die Teamarbeit
. 4. Der Code ist schön und dekorativ

Gute Programmiergewohnheiten sind untrennbar mit viel Übung verbunden. Man kann sich nicht nur auf Worte verlassen, den Mut zum Denken, den Mut zum Handeln und den Mut zum Üben.
Sie können versuchen, diese beiden Codezeilen einzugeben, um dies zu sehen

import this
print(this)

Grundlegende Ausgabe und Eingabe

Ausgabe

Verwenden Sie die in Python integrierte Funktion print(), um die Ausgabe auf der Konsole durchzuführen. Die Syntax von print() lautet wie folgt

print(*objects, sep=' ', end='\n', file=None)

'''
*objects: 表示要输出的一个或多个参数,将多个输出值作为参数时,用逗号 “,” 将各个值分隔开即可。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬
如 print('a','2','s')

sep=' ':用于分隔多个输出之间的分隔符,默认用空格分隔输出的多个参数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬
print('a','2','s',sep='|')
结果 a|2|s

end='\n':输出语句的结束符号,默认每个输出语句结束时都用换行符 '\n' 结尾,使光标换到下一行。
print()输出完就会换行

# file:可以指定文件名保存要打印的数据。
'''

Manchmal ist der Inhalt, den wir ausgeben möchten, sehr lang und unpraktisch zu lesen. Wir können das Fortsetzungszeichen „\“ verwenden.

print('adfafa\
adfafasdf')
# 结果 adfafaadfafasdf 
# 字符都同在一行

# 我们可以用三个连续的英文引号(单双都行)来换行输出内容
print('''adfafa
adfafasdf
adaf''')
# 结果
# adfafa
# adfafasdf
# adaf


Manchmal müssen wir einfache und doppelte englische Anführungszeichen ausgeben. Was sollten wir also zu diesem Zeitpunkt tun?
Das Innere und das Äußere sind das Gegenteil, die Ausgabe ist wie gewohnt, was sagen Sie? Wenn das äußerste ein einfaches Anführungszeichen ist, muss das innere ein doppeltes Anführungszeichen sein und umgekehrt, wie folgt

print('"adaf"')
print("'asas'")
# 结果
# "adaf"
# 'asas'

# 也可以用三个连续的英文引
print('''"adaf"''')
# 结果
# "adaf"

eingeben

Verwenden Sie in Python die integrierte Funktion input(), um Benutzereingaben zu empfangen. Die Syntax von input() lautet wie folgt

tip = input('提示语')
# 记住无论输入什么内容,默认是字符串类型,如果你想要接收别的数据类型就要转换,比如数字
tip = int(input('提示语')) # 转化为整数类型

Reservierte Wörter und Bezeichner

reserviertes Wort

Reservierte Wörter sind Wörter, denen in der Python-Sprache eine bestimmte Bedeutung zugewiesen wurde. Beim Schreiben von Code dürfen Sie diese reservierten Wörter nicht als Namen von Variablen, Funktionen, Klassen usw. verwenden, da sonst ein Fehler gemeldet wird. Die reservierten Wörter in der Python-Sprache lauten wie folgt

Und als behaupten brechen Klasse weitermachen
def des elif anders außer Endlich
für aus FALSCH global Wenn importieren
In Ist Lambda nichtlokal nicht Keiner
oder passieren erheben zurückkehren versuchen WAHR
während mit Ertrag

Bei reservierten Python-Wörtern wird die Groß-/Kleinschreibung beachtet, z. B. wenn es sich um ein reserviertes Wort handelt, wenn es jedoch nicht ist

Sie können es auch mit diesen beiden Codezeilen anzeigen

import keyword
print(keyword.kwlist)
# 结果如下
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

Identifikator

Unter einem Bezeichner kann einfach ein Name verstanden werden, beispielsweise der Name einer Variablen, Funktion, Klasse, eines Moduls oder eines anderen Objekts.
Die Benennungsregeln für Python-Bezeichner lauten wie folgt:
1. Er besteht aus Buchstaben, Zahlen und dem Unterstrich „_“. Der erste Buchstabe darf keine Zahl sein! ! !

# 合法命名
data
date2
age_max

2. Für Python reservierte Wörter können nicht verwendet werden.

# 错误命名
as
in

3. Bezeichner in Python dürfen keine Sonderzeichen wie Leerzeichen, @, %, usw. enthalten. 4. Die Buchstaben von Bezeichnern in Python sind zwei identische Wörter, bei denen die Groß-
/Kleinschreibung beachtet wird. Wenn das Groß- und Kleinschreibungsformat unterschiedlich ist, dann wird das Dargestellte
haben völlig unterschiedliche Bedeutungen, wie z

age = 10  # 小写
Age = 20  # 首字母大写
AGE = 30  # 全部大写

Hinweis: Obwohl Python die Verwendung chinesischer Zeichen als Bezeichner zulässt, wird deren Verwendung nicht empfohlen.

我的年纪 = 18

print(我的年纪)

# 结果
# 18


Variable

Was ist eine Variable? Zum Beispiel weisen wir dem Namen „Das Leben ist kurz, ich lerne Python“ zu, dann ist „Name“ der Variablenname und „Das Leben ist kurz, ich lerne Python“ ist der Wert. Wir können seinen Wert über den Namen nennen, in Python Variable wird zum Speichern von Daten und zum Aufrufen von Daten über Variablen verwendet. Nachdem die Variable definiert ist, kann sie aufgerufen werden.

# 定义变量
name = '人生苦短,我学python'
# 通过变量名调用
print(name)
# '人生苦短,我学python'

# 我们可以多次赋值,以最后的一个值为标准
name = 'python123'
print(name)
# 'python123'

Die Benennungsregeln für Variablen und Bezeichner sind ähnlich.
Die Benennungsregeln für Variablen

  1. Das erste Zeichen darf keine Zahl sein
  2. Variablennamen sind alphanumerisch und unterstrichen
  3. Reservierte Wörter (Schlüsselwörter) können nicht als Variablennamen verwendet werden
  4. Darf keine Sonderzeichen wie @, ¥, %, usw. enthalten.
# 错误变量名
@name = 1 # (特殊字符)
12python = 1 # (数字开头)
if = 1 # (保留字)

# 正确变量名
name = 1
student = '小明'
come = 1

Hier ist eine Erinnerung daran, dass der Variablenname mit dem Kontext übereinstimmen muss, damit andere auf einen Blick verstehen können, was die Variable bewirkt. Andernfalls wird es für andere schmerzhaft, sie zu pflegen, und es wird schmerzhaft, sie selbst zu pflegen.

grundlegender Datentyp

In Python können verschiedene Datentypen gespeichert werden, z. B. der Zahlentyp für das Alter, der Zeichenfolgentyp für den Namen usw. Die grundlegenden Datentypen werden im Folgenden ausführlich beschrieben.

Nummerntyp

Zahlentypen können grob in drei Typen unterteilt werden: Ganzzahl, Gleitkomma und komplex.

  • Ganzzahlen
    Ganzzahlen haben keinen Bruchteil, einschließlich positiver Ganzzahlen, negativer Ganzzahlen und Null. In Python können wir die integrierte Funktion type() verwenden, um den Datentyp zu überprüfen.
num = 12
print(type(num))
# <class 'int'>

  • Gleitkommazahlen
    Gleitkommazahlen sind Zahlen mit einem Bruchteil
num = 12.5
print(type(num))
# <class 'float'>

Erklären Sie hier die folgende Situation

num = 0.1+0.2
print(num)
# 0.30000000000000004

Dies liegt daran, dass der Computer den Wert berechnet, indem er die beiden Zahlen nicht direkt addiert, wie wir denken, sondern die beiden Zahlen zunächst in eine binäre Addition umwandelt und sie dann in eine Dezimalzahl umwandelt. Dies geschieht also. Wenn Sie 0,3 erhalten möchten, können Sie dies tun Behalten Sie eine Dezimalstelle bei.

  • Die komplexe Zahl
    in Python ist dieselbe wie die komplexe Zahl in der Mathematik. Sie besteht aus Realteil + Imaginärteil, und der Imaginärteil wird durch j oder J dargestellt. Beispielsweise ist der Realteil 5 und der Imaginärteil 6j. dann ist die komplexe Zahl 5+6j, Pluralformen werden selten verwendet und jeder kann sie verstehen.

String-Typ

Strings sind der am häufigsten verwendete Datentyp in Python. Wir können Anführungszeichen verwenden, um Zeichenfolgen zu erstellen, sogar dreifache Anführungszeichen. Strings sind unveränderliche Sequenzen, die in zukünftigen Artikeln ausführlich vorgestellt werden.

name = 'come on' # 单引号
name1 = "加油" # 双引号
name2 = '''me''' # 三对单引号
name3 = """wo""" # 三对双引号
print(type(name),type(name1),type(name2),type(name3))
# <class 'str'> <class 'str'> <class 'str'> <class 'str'>

In Python wird „\“ häufig verwendet, um einige Sonderzeichen zu maskieren. Die folgenden sind häufig verwendete Escape-Zeichen.
Fügen Sie hier eine Bildbeschreibung ein

Boolescher Typ

Der boolesche Typ wird hauptsächlich verwendet, um das Wahre und das Falsche des Werts darzustellen. In Python stellen False und True boolesche Werte dar, die jeweils falsch und wahr sind. Darüber hinaus können boolesche Werte in numerische Werte konvertiert werden. False stellt dar Wenn der Wert 0 ist, stellt True den Wert 1 dar, und es können auch numerische Operationen ausgeführt werden. Beispielsweise ist False + 1 gleich 1. Es wird im Allgemeinen nicht empfohlen, boolesche Werte für Operationen zu verwenden.

# 在数字类型中除了零以外布尔值都是True
print(bool(1))  # True
print(bool(-1))  # True
print(bool(0))  # False

# 在字符串类型中除了空字符以外布尔值都是True
print(bool('a'))  # True
print(bool(''))  # False


Datentypkonvertierung

Fügen Sie hier eine Bildbeschreibung ein
Ganzzahlen und Gleitkommazahlen müssen in Zeichenfolgen umgewandelt werden, Zeichenfolgen dürfen jedoch nicht in Ganzzahlen und Gleitkommazahlen umgewandelt werden.

num = 123
print(type(num)) # <class 'int'>

print(type(str(num))) # <class 'str'>

string = 'a'
print(type(string)) # <class 'str'>

print(type(int(string))) # 会报错


Operator

Operatoren sind spezielle Symbole, die hauptsächlich für mathematische Berechnungen, Vergleiche und logische Operationen verwendet werden.

arithmetischer Operator

Arithmetische Operatoren werden für mathematische Berechnungen verwendet.
Fügen Sie hier eine Bildbeschreibung ein

Aufgabenverwalter

Fügen Sie hier eine Bildbeschreibung ein

Vergleichsoperator

Fügen Sie hier eine Bildbeschreibung ein

Logische Operatoren

Fügen Sie hier eine Bildbeschreibung ein

Zusammenfassen

In diesem Artikel geht es hauptsächlich um einige grundlegende Python-Syntax, einschließlich Kommentare, Einrückungen, Codespezifikationen sowie grundlegende Ein- und Ausgaben. Anschließend werden die Definitions- und Verwendungsregeln für reservierte Wörter, Bezeichner und Variablen in Python vorgestellt. Sprechen Sie dann ausführlich über die Datentypen in Python: Ganzzahltyp, Zeichenfolgentyp und Boolescher Typ. Abschließend wird die Verwendung von Operatoren in Python vorgestellt. In diesem Artikel geht es um die grundlegenden Inhalte von Python, die jeder beherrschen muss, um eine solide Grundlage für das zukünftige Python-Lernen zu legen.
Wenn der Artikel einen Fehler enthält, korrigieren Sie mich bitte und bedanken Sie sich abschließend bei allen!

Ich denke du magst

Origin blog.csdn.net/qq_65898266/article/details/125044395
Empfohlen
Rangfolge