python-02 (Einführende Grundlagen 2 – Grundlegende allgemeine Grammatik)
- 1. Logische Urteilswörter
- 2. zur Aussage
-
- 2.1 Grammatische Struktur
- 2.2 Beispiel
- 3. if-Anweisung
- 4. while-Anweisung
- 5. Andere
1. Logische Urteilswörter
1.1 Boolescher Typ
1.1.1 Wenn Python falsch ist
- Fälle, in denen das Objekt None und False ist,
- Beispiele sind wie folgt:
- Es ist zu beachten, dass es in Python eine Konstante „None“ gibt, die einen Nullwert darstellt, nicht 0, noch eine leere Zeichenfolge
- Beispiele sind wie folgt:
- Leere Zeichenfolgen und leere Sequenzen oder Mengen usw. (z. B. leere Liste[], leeres Wörterbuch{}, leeres Tupel()),wie folgt:
- Ein numerischer Typ mit dem Wert 0,wie folgt:
1.2 Logisches Urteilswort nicht
- wie folgt:
2. zur Aussage
2.1 Grammatische Struktur
- wie folgt:
for 变量 in 序列: 循环要执行的动作
2.2 Beispiel
2.2.1 Beispiel 1 – Schleife, die über Strings iteriert
- wie folgt:
for item in "love": print(item) l o v e
strs = "love" for i in strs: print(i,end=' ') l o v e
2.2.2 Beispiel 2 – Durchführen numerischer Schleifen
2.2.2.1 Einfache Schleife (kombiniert mit Range-Funktion)
-
Beachten Sie, dass die for-Schleife nicht über numerische Typen und int-Typen iterieren kann, zum Beispiel: 12345 gehört zu einer Zahl, einem Ganzen, und zählt wie folgt als Element:
-
Wenn die for-Schleife die Zahl ausgibt, müssen Sie die Bereichsfunktion wie folgt ausleihen:
for i in range(5): print (i)
for i in range(5): print (i,end = ' ')
sum = 0 for i in range(5): sum = sum +i print (sum)
2.2.2.2 Andere Verwendungszwecke der Reichweite
-
range(m,n)
Im Formular wie folgt:for i in range(1,5): print(i,end = ' ')
-
range(m,n,i)
Im Formular wie folgt:
2.2.2.3 Bereichsübersicht
- Die Bereichsfunktion kann eine Ganzzahl innerhalb eines Bereichs abrufen
range(n)
: Der Standardwert beginnt bei 0 und der Zahlenbereich ist[0,n-1]
;range(m,n)
::links geschlossen rechts offen(einschließlich der linken Seite, aber nicht der rechten Seite), das heißt, der Bereich der Zahl ist[m,n-1]
- range(m,n,i) Ganzzahl von m bis n, auf jedes i wird einmal zugegriffen, der Bereich ist
[m,n-1]
, wobeii 为步长
.
2.2.3 Beispiel 3 – Zirkuläre Liste
- wie folgt:
dogs = ['麦兜','泡泡','大牙','贝塔'] for dog in dogs: print(dog)
nums = [1,2,3,4,5] for num in nums: print(num)
2.2.4 Beispiel 4 – Schleifen von Tupeln
- wie folgt:
d = ("I","love","you") for i in d: print(i,end = ' ')
2.2.5 Beispiel 5 – Durchlaufen des Wörterbuchs
- Schreibmethode 1:
e = { '麦兜': 3,'泡泡': 5} for key in e: print(key,'===>',e[key]) 麦兜 ===> 3 泡泡 ===> 5
- Schreibmethode 2:
e = { '麦兜': 3,'泡泡': 5} for k,v in e.items(): print("{0}===>{1}".format(k,v)) 麦兜===>3 泡泡===>5
- Schreibmethode 3:
e = { '麦兜': 3,'泡泡': 5} for k,v in e.items(): print(k,':::::',v) 麦兜 ::::: 3 泡泡 ::::: 5
2.2.6 Beispiel 6 – Schleife durch den Satz
- wie folgt:
dogs = { '麦兜','泡泡','大牙'} print(type(dogs)) <class 'set'> for i in dogs: print(i,end = ',') 大牙,泡泡,麦兜,
3. if-Anweisung
3.1 Mehrere gebräuchliche Verwendungen
- wie folgt:
if … else… if …elif…else… if not … if … not …
3.2 Beispiel
3.2.1 wenn … sonst …
- Schreibmethode 1 ist wie folgt:
n = 5 if n > 3: print('n>3') else: print('n<=3')
- Schreibmethode 2 ist wie folgt:
print('n>3') if n >3 else print('n<3')
3.2.2 if … elif … else…
- wie folgt:
score = 86 if score >= 95: print('A+') elif score >= 90: print('A') elif score >= 85: print('B+') elif score >=80: print('B') elif score >= 70: print('C') elif score >= 60: print('D') else: print('E')
3.2.3 wenn nicht …
- wie folgt:
a = 3 b = 9 c = (a>b) if not c: print('a<=b') else: print('a>b')
3.2.4 wenn … nicht …
- In diesem Fall wird not normalerweise zusammen mit is verwendet, und is not kann wörtlich verstanden werden. Wird so verstanden, als ob x (nicht) '' wäre.
a = '' if a is not '': print('a 非空') else: print('a 为空')
4. while-Anweisung
4.1 Grammatik
- wie folgt:
oderwhile 判断条件(condition): 执行语句(statements)……
while <expr>: <statement(s)> else: <additional_statement(s)>
4.2 Beispiel
4.2.1 Beispiel 1
- wie folgt:
n = 10 i = 1 sum = 0 while i <= n: sum = sum + i i += 1 print(sum)
4.2.2 Beispiel 2
- wie folgt:
i = 1 n = 10 sum = 0 while i <= n: sum = sum + i i = i+1 else: print("求和结束,此时,sum = ",sum) 求和结束,此时,sum = 55
5. Andere
5.1 Der Unterschied zwischen Import und From...Import in Python
5.1.1 Theoretische Unterschiede
- Modul importieren: Importieren Sie ein Modul. Hinweis: Dies entspricht dem Importieren eines Ordners, bei dem es sich um einen relativen Pfad handelt.
- from...import: in ein Modul importierteine Funktion; Hinweis: Dies entspricht dem Importieren einer Datei in einen Ordner, bei dem es sich um einen absoluten Pfad handelt.
5.1.2 Unterschiede in der Nutzung
- import
模块.函数
wie folgt:a = decimal.Decimal(3.456)
直接使用函数名
Verwenden Sie einfach from...import wie folgt:c = Decimal(5.6)
5.1.3 Beispiele
-
wie folgt:
import decimal a = decimal.Decimal(3.456)
from decimal import Decimal a = Decimal(2.3)