Inhaltsverzeichnis
2. Die sechs Datentypen von Python
3. Übungen zur Ausgabe von Zeichenfolgen und Zahlen auf der Konsole
4. Variablen und Grundoperationen
5. Die type()-Anweisung prüft den Datentyp
6. Drei verschiedene Definitionen von Strings
7. Konvertierung zwischen Datentypen
8. Spezifikation der Benennungsregeln für Identifikatoren
=============================================== =======================
❤️Fordern Sie den Einstieg in Python an einem Tag heraus, komm schon! ❤️
=============================================== =======================
1. Notizen
Unterteilt in einzeilige Kommentare und mehrzeilige Kommentare.
# 单行注释的格式
"""
多行注释的格式
"""
2. Die sechs Datentypen von Python
Nummerntyp (Nummer)
Ganzzahl (int): 10 -10
Float: 13,14 -2,52
Komplex: 4+3j, endet mit j, um eine komplexe Zahl anzuzeigen
Boolescher Wert: stellt wahr oder falsch dar
String-Typ (String)
Aufführen
Geordnete veränderliche Sequenz – der am häufigsten verwendete Datentyp in Python, der eine Reihe von Daten auf geordnete Weise aufzeichnen kann
Tupel
geordnete unveränderliche Folge
Satz
Ungeordnete, sich nicht wiederholende Sammlung
Wörterbuch
Ungeordnete Schlüsselwertsammlung
3. Übungen zur Ausgabe von Zeichenfolgen und Zahlen auf der Konsole
Die Zeichenfolge muss in doppelte Anführungszeichen "" eingeschlossen werden.
Die Druckfunktion kann auf der Konsole ausgegeben werden
Anweisungen müssen nicht durch das Zeichen ; getrennt werden
print("hello world")
print("你好,1024")
print(123)
print(-12.3)
hello world
你好,1024
123
-12.3
Die Druckfunktion kann mehrere durch Kommas getrennte Kopien des Inhalts ausgeben.
print("日本排放核废水", "混蛋玩意儿", 2023+2, "应该下地狱")
日本排放核废水 混蛋玩意儿 2025 应该下地狱
4. Variablen und Grundoperationen
Grundformat der Variablendefinition: (Typ muss nicht definiert werden)
Variablenname = Variablenwert
money = 50
a = 12
b = 13.5
c = a + b
name = "李头铁"
print(c, a, b, name)
25.5 12 13.5 李头铁
5. Die type()-Anweisung prüft den Datentyp
print(type(money))
print(type(b))
print(type(b))
print(type(name)) # str是string的缩写
<class 'int'>
<class 'float'>
<class 'float'>
<class 'str'>
6. Drei verschiedene Definitionen von Strings
Definition von doppelten Anführungszeichen, Definition von einfachen Anführungszeichen, Definition von dreifachen Anführungszeichen
text1 = "我是字符串(本文)数据"
text2 = "我也是字符串(文本)数据哦"
text3 = """
没想到吧,
我既能做注释,也能作为字符串哟
"""
print(text1)
print(text2)
print(text3)
我是字符串(本文)数据
我也是字符串(文本)数据哦
没想到吧,
我既能做注释,也能作为字符串哟
7. Konvertierung zwischen Datentypen
Allgemeine Konvertierungsanweisungen
int(x) Wandelt x in eine Ganzzahl um
float(x) Wandelt x in eine Gleitkommazahl um
str(x) Konvertiert Objekt x in einen String
Wie die zuvor erlernte type()-Anweisung haben diese drei Anweisungen alle Ergebnisse (Rückgabewerte).
Wir können print verwenden, um direkt auszugeben
Oder verwenden Sie eine Variable, um den Ergebniswert zu speichern
Allerdings: Eine Typumwandlung ist kein Allheilmittel. Schließlich wird die kräftige Melone nicht süß. Wir müssen darauf achten:
1. Jeder Typ kann über str() in einen String umgewandelt werden
2. Die Zeichenfolge muss wirklich eine Zahl sein, bevor die Zeichenfolge in eine Zahl umgewandelt werden kann.
print(int(23.2))
print(int(23.8))
# print(int("23.8"))
print(float(50))
print(float(50.8))
print(str(23.8))
23
23
50.0
50.8
23.8
8. Spezifikation der Benennungsregeln für Identifikatoren
Regel:
Bezeichner dürfen nur erscheinen: Englisch (Groß-/Kleinschreibung beachten), Chinesisch, Zahlen und Unterstriche (_)
Chinesisch wird nicht empfohlen
Zahlen können nicht mit beginnen
Schlüsselwörter können nicht verwendet werden
Spezifikation:
Die Bedeutung kennen, nachdem man den Namen gesehen hat
Englische Buchstaben sind alle kleingeschrieben
Trennen Sie mehrere Wörter durch Unterstriche
9. Arithmetische Operatoren
+ Hinzufügen - 减 * 乘 / ausschließen //Entfernung % nehmen ** Index
print(" 1 + 1 的结果是:", 1 + 1)
print(" 1 - 2 的结果是:", 1 - 2.8)
print(" 5 * 3.2 的结果是:", 5 * 3.2)
print(" 5 / 2 的结果是:", 5 / 2)
print(" 5 // 2 的结果是:", 5 // 2)
print(" 5 % 2 的结果是:", 5 % 2)
print(" 2 ** 10 的结果是:", 2 ** 10)
1 + 1 的结果是: 2
1 - 2 的结果是: -1.7999999999999998
5 * 3.2 的结果是: 16.0
5 / 2 的结果是: 2.5
5 // 2 的结果是: 2
5 % 2 的结果是: 1
2 ** 10 的结果是: 1024
10. Zuweisungsoperator
= += -= *= /= //= %= **=
x = 10
y = x
print(y)
y += x
print(y)
y -= x
print(y)
y *= x
print(y)
y /= x
print(y)
y //= x
print(y)
y %= x
print(y)
y += y
print(y)
y **= x
print(y)
10
20
10
100
10.0
1.0
1.0
2.0
1024.0
11. String-Erweiterung
11.1 Escape-Zeichen
print("你好\",可以转移这个引号")
print("你好\\,可以转移这个\\反斜杠")
# 字符串拼接
print("中国人" + "不骗中国人?")
# print("中国人" + 2023 + "不骗中国人?") # 字符串无法和非字符串变量进行拼接,必须类型一致才行
print("中国人" + str(2021 + 2) + "不骗中国人?")
你好",可以转移这个引号
你好\,可以转移这个\反斜杠
中国人不骗中国人?
中国人2023不骗中国人?
11.2 String-Formatierung
Die Zeichenübertragung kann nicht direkt mit Nicht-String-Zeichen gespleißt werden.
Dann gibt es eine andere formatierte Möglichkeit, das Spleißen abzuschließen
name = "小萌"
age = 18
print("李华今年: %s 岁了" % age)
print("%s今年: %s 岁了" % (name, age))
李华今年: 18 岁了
小萌今年: 18 岁了
Darunter %s
% bedeutet: Ich möchte einen Platzhalter
s bedeutet: Verwandeln Sie die Variable in einen String und fügen Sie sie in den Platzhalter ein
Mehrere Variablenplatzhalter
Variablen sollten in Klammern gesetzt werden
und in der Reihenfolge der Platzhalter ausgefüllt werden
%s Wandeln Sie den Inhalt in einen String um und platzieren Sie ihn an der Platzhalterposition
%f Wandeln Sie den Inhalt in einen Gleitkommatyp um und platzieren Sie ihn an der Platzhalterposition
%d Wandeln Sie den Inhalt in eine Ganzzahl um und platzieren Sie ihn an der Platzhalterposition
12. Eingabefunktion
Ich habe die Ausgabedruckfunktion schon einmal gelernt
Lernen Sie nun die Eingabefunktion
print("请输入您的姓名")
name = input()
print("ok,欢迎 %s 您!" % name)