Python Basic Series- (2) Zusammenfassung der grundlegenden, leicht zu vergessenden Wissenspunkte

1. Datentyp
Fügen Sie hier eine Bildbeschreibung ein

2. Escape-Charakter:

\ N - Zeilenvorschub; \ t - Tabulatorzeichen, der Abstand einer Tabulatortaste (4 Leerzeichen).

3. Warum umschließen zwei Ausdrucke die Ausgabe?

Print ('Inhalt ausgeben', end = "\ n")

In Python enthält print () standardmäßig end = "\ n", diesen Zeilenumbruch, sodass alle zwei Ausdrucke direkt in einem Zeilenumbruch angezeigt werden. Benutzer können den Terminator entsprechend ihren Anforderungen ändern.

4. Zusammenfassung

(1) Formatierungssymbole:

% S - formatierte Ausgabezeichenfolge

% D - formatierte Ausgabe-Ganzzahl

% F ---- formatierte Ausgabe-Gleitkommazahl

(2) f-string: f '{expression}'

(3) Fluchtcharakter:

\ N - Neue Zeile

\ T ---- Tabulatorzeichen

(4) Druckterminator: Drucken ('Inhalt', Ende = "")

5. Die Eigenschaften der Eingabe

Wenn das Programm zur Eingabe ausgeführt wird, wartet es auf Benutzereingaben und wird nach Abschluss der Eingabe weiter ausgeführt.

In Python wird die Eingabe, nachdem sie Benutzereingaben erhalten hat, im Allgemeinen zur einfachen Verwendung in einer Variablen gespeichert.

In Python behandelt die Eingabe alle empfangenen Benutzereingabedaten als Zeichenfolge.

6. Häufig verwendete Funktionen zum Konvertieren von Datentypen

Int () ------- Integer

Float () - Gleitkomma

Str () ---- Zeichentyp

List () ---- Listentyp

Tuple () ----- tuple

Eval () ------- eval wird so ausgegeben, wie es ist

7. Klassifizierung der Betreiber:

(1) Arithmetische Operatoren

运算符   描述

+ -    加,减

*       乘

/      除

//    取整

%     取余

**    指数

()       小括号

Hinweis: Prioritätsreihenfolge gemischter Operationen - () höher als ** höher als * / //% höher als ±

(2) Zuweisungsoperator

单个/多个变量赋值,

(3) Verbindungszuweisungsoperator

Operator Beschreibung
+ = Additionszuweisungsoperator
- = Subtraktionszuweisungsoperator
* = Multiplikationszuweisungsoperator
/ = Abteilungszuweisungsoperator
// = Zuweisungsoperator teilen
% = Restzuweisungsoperator
** = Leistungszuweisungsoperator

Hinweis ---- Priorität: Berechnen Sie zuerst den Ausdruck auf der rechten Seite des zusammengesetzten Zuweisungsoperators, berechnen Sie dann die arithmetische Operation der zusammengesetzten Zuweisungsoperation und berechnen Sie schließlich die Zuweisungsoperation.

(4) Vergleichsoperator

==,	!=><>=<=

(5) Logische Operatoren

Fügen Sie hier eine Bildbeschreibung ein

Logische Operationen zwischen Zahlen:

# und Operator, solange es einen Wert von 0 gibt, ist das Ergebnis 0, andernfalls ist das Ergebnis die letzte Zahl ungleich Null

# oder Operator, nur wenn alle Werte 0 sind, ist das Ergebnis 0, andernfalls ist das Ergebnis die erste Zahl ungleich Null

Zweitens die if-Anweisung zur Flusskontrolle

2.1 if-Anweisung

"""
age = 18
if age >= 18:
    print(f'您已满足上网法定年龄{age},允许上网')
print('系统关闭')
"""
age = int(input('请输入您的年龄:'))    # 特别注意:input接收的数据都是字符型,要转换
if age >= 18:
    print('已满18岁,可以上网')
print('系统关闭')

Führen Sie nur den eingerückten Code unterhalb des if aus, der oberste Rastercode hat nichts mit if zu tun

2.2 wenn ,,, sonst ,,,

"""
需求;满18可以上网,否则,小屁孩,请你回家写作业
"""
age = int(input('请输入您的年龄:'))
if age >= 18:
    print(f'您输入的年龄是{age},已满18,可以上网')
else:
    print(f'小屁孩,你还未成年,回家写作业吧!')

2.3 wenn, sonst mehrfache Verschachtelung

"""
18-60 中国合法工作年龄
<18,童工,不合法
>60,法定退休年龄
"""
# if ( age > 18) and ( age <60):
age = int(input('请输入您的年龄:'))
if age < 18:
    print(f'您的年龄是{age}岁,还未成年,不可以打工!')
elif age > 60:
    print('您已到法定退休年龄!')
else:
    print(f'您的年龄是{age}岁,符合中国合法工作年龄段,可以继续工作!')

2.4 wenn verschachtelt

"""
1,有钱可以上车,没钱不可以上车;
2,上车,如果有座,可以坐下;无座,站着

"""
money = 0
seat = 0
if money > 0:
    print('请上车')
    if seat > 0:
        print('有空座位,请坐!')
    else:
        print('抱歉,没座了,您可能要站着了!')
else:
    print('不满足条件,不可以上车')

Ergänzung: Der ternäre Operator wird auch als ternärer Operator oder ternärer Ausdruck bezeichnet.

Grammatik-

Der Ausdruck, der ausgeführt wird, wenn die Bedingung erfüllt ist, wenn die Bedingung andernfalls der Ausdruck ist, der ausgeführt wird, wenn die Bedingung nicht erfüllt ist

Z.B;

a = 1

b = 2

c = a wenn a> b sonst b #Wenn a> b, weisen Sie c einen Wert zu, andernfalls geben Sie den Wert b aus

print (c)

Drei, Schleifenanweisung

3.1 while-Schleife

"""
假如我有个女朋友,有天闹矛盾了,她说:道歉,说100遍:“媳妇儿,我错了”,
这时候,程序员会怎么做?
方便起见:设置5次
循环的作用:重复执行某个动作
"""
i = 0
while i < 5:
    print('媳妇儿,我错了!')
    i += 1
print('好吧,原谅你了!')

Es gibt beim Verschachteln und beim Verschachteln

Break and Continue sind zwei verschiedene Möglichkeiten, um die Schleife zu verlassen, wenn bestimmte Bedingungen in der Schleife erfüllt sind.

Wenn Sie continue verwenden, ändern Sie den Zähler, bevor Sie fortfahren. Andernfalls geben Sie eine Endlosschleife ein.

Beispiel

3.2 während der Schleifenverschachtelung

"""
有天女朋友生气了,惩罚:说三遍”媳妇儿,我错了!“,这个程序是不是循环即可?
但如果女朋友说:还要刷今晚的碗,怎么写?
"""
"""
i = 0
while i < 3:
    print('媳妇儿,我错了!')
    i += 1
print('把今晚的碗刷了!')
"""
# 如果女朋友还生气,把这套程序连续执行三天,怎么写?
j = 0
while j < 3:
    i = 0
    while i < 3:
        print('媳妇儿,我错了!')
        i += 1
    print('把今晚的碗刷了!')
    print('一套惩罚结束。。。')
    j += 1   # 这个得加,不然进入死循环
print('任务结束。')

3.3 für Schleife

str1 = 'itheima'
for i in str1:
    if i == 'e':
        print('遇到e不打印')
        continue
    print(i)

"""
语法:
for 临时变量 in 序列:
    重复执行的代码x
"""

break === Die Schleife wird nicht vollständig ausgeführt. Nach dem Beenden wird die Anzahl der nachfolgenden Schleifen nicht ausgeführt und nur das Schleifenergebnis, das vor der Ausgabe ausgeführt wurde.

continue === Nur wenn die Bedingung festgelegt ist, wird das Ergebnis nicht ausgegeben, andere Schleifenergebnisse werden normal ausgegeben.

3.4 Schleife und sonst

Schleifen können in Verbindung mit else verwendet werden. Der eingerückte Code unter else bezieht sich auf den Code, der ausgeführt werden soll, wenn die Schleife normal endet.
(1)
Fügen Sie hier eine Bildbeschreibung ein

Das sogenannte else bezieht sich auf den Code, der ausgeführt werden soll, nachdem die Schleife normal endet. Wenn die Unterbrechung die Schleife beendet, wird der eingerückte Code unter dem else nicht ausgeführt.

Da continue die aktuelle Schleife verlassen und die nächste Schleife weiter ausführen soll, kann die Schleife unter der Kontrolle von continue normal enden. Wenn die Schleife endet, wird der Code der Einrückung else ausgeführt.

Besondere Aufmerksamkeit: Bei Verwendung von continue muss der Zähler vorher geändert werden, da er sonst in eine Endlosschleife fällt.

(2)
Fügen Sie hier eine Bildbeschreibung ein

um zusammenzufassen:

Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/qq_46009608/article/details/108943842
Empfohlen
Rangfolge