python-02 (Einführende Grundlagen 2 – Grundlegende allgemeine Grammatik)

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:
      Fügen Sie hier eine Bildbeschreibung ein
    • Es ist zu beachten, dass es in Python eine Konstante „None“ gibt, die einen Nullwert darstellt, nicht 0, noch eine leere Zeichenfolge
      Fügen Sie hier eine Bildbeschreibung ein
  • Leere Zeichenfolgen und leere Sequenzen oder Mengen usw. (z. B. leere Liste[], leeres Wörterbuch{}, leeres Tupel()),wie folgt:
    Fügen Sie hier eine Bildbeschreibung ein
  • Ein numerischer Typ mit dem Wert 0,wie folgt:
    Fügen Sie hier eine Bildbeschreibung ein

1.2 Logisches Urteilswort nicht

  • wie folgt:
    Fügen Sie hier eine Bildbeschreibung ein

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 
    
    Fügen Sie hier eine Bildbeschreibung ein

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:
    Fügen Sie hier eine Bildbeschreibung ein

  • 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)
    

    Fügen Sie hier eine Bildbeschreibung ein
    Fügen Sie hier eine Bildbeschreibung ein

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:
    Fügen Sie hier eine Bildbeschreibung ein

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], wobei i 为步长.

2.2.3 Beispiel 3 – Zirkuläre Liste

  • wie folgt:
    dogs = ['麦兜','泡泡','大牙','贝塔']
    for dog in dogs:
        print(dog)
    
    Fügen Sie hier eine Bildbeschreibung ein
    	nums = [1,2,3,4,5]
          
    for num in nums:
          print(num)
    
    Fügen Sie hier eine Bildbeschreibung ein

2.2.4 Beispiel 4 – Schleifen von Tupeln

  • wie folgt:
    d = ("I","love","you")
    for i in d:
        print(i,end = ' ')
    
    Fügen Sie hier eine Bildbeschreibung ein

2.2.5 Beispiel 5 – Durchlaufen des Wörterbuchs

  • Schreibmethode 1:
    e = {
          
          '麦兜': 3,'泡泡': 5}
    for key in e:
        print(key,'===>',e[key])
    
        
    麦兜 ===> 3
    泡泡 ===> 5
    
    Fügen Sie hier eine Bildbeschreibung ein
  • Schreibmethode 2:
    e = {
          
          '麦兜': 3,'泡泡': 5}
    for k,v in e.items():
        print("{0}===>{1}".format(k,v))
    
        
    麦兜===>3
    泡泡===>5
    
    Fügen Sie hier eine Bildbeschreibung ein
  • Schreibmethode 3:
    e = {
          
          '麦兜': 3,'泡泡': 5}
    for k,v in e.items():
        print(k,':::::',v)
    
        
    麦兜 ::::: 3
    泡泡 ::::: 5
    
    Fügen Sie hier eine Bildbeschreibung ein

2.2.6 Beispiel 6 – Schleife durch den Satz

  • wie folgt:
    dogs = {
          
          '麦兜','泡泡','大牙'}
            
    print(type(dogs))
            
    <class 'set'>
    
    for i in dogs:
            print(i,end = ',')
    
            
    大牙,泡泡,麦兜,
    
    Fügen Sie hier eine Bildbeschreibung ein

3. if-Anweisung

3.1 Mehrere gebräuchliche Verwendungen

  • wie folgt:
    ifelse
    
    ifelifelse
    
    if not
    
    ifnot

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')
    
    Fügen Sie hier eine Bildbeschreibung ein
  • Schreibmethode 2 ist wie folgt:
    print('n>3') if n >3 else print('n<3')
    
    Fügen Sie hier eine Bildbeschreibung ein

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')
    
    Fügen Sie hier eine Bildbeschreibung ein

3.2.3 wenn nicht …

  • wie folgt:
    a = 3
    b = 9
    c = (a>b)
    
    if not c:
        print('a<=b')
    else:
        print('a>b')
    
    Fügen Sie hier eine Bildbeschreibung ein

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 为空')
    
    Fügen Sie hier eine Bildbeschreibung ein

4. while-Anweisung

4.1 Grammatik

  • wie folgt:
    while 判断条件(condition)
        执行语句(statements)……
    
    oder
    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)
    
    Fügen Sie hier eine Bildbeschreibung ein

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
    
    Fügen Sie hier eine Bildbeschreibung ein

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)
    

    Fügen Sie hier eine Bildbeschreibung ein

    from decimal import Decimal
    a = Decimal(2.3)
    

    Fügen Sie hier eine Bildbeschreibung ein

5.2

Ich denke du magst

Origin blog.csdn.net/suixinfeixiangfei/article/details/132202458
Empfohlen
Rangfolge