[PYTHON] CCC: Codierungs-Crashkurs (2)

Internes Material.

Der heutige Inhalt:


(1) Gewöhne dich an das Auflisten, Anhängen ()

--append (A) fügt Element A am Ende der Liste hinzu.

#Rezension
#Was ist die Ausgabe?
a = [7, 8, 'taro', 'jack']

print(a)

print(a[2])

#Was ist die Ausgabe?
a = [7, 8, 'taro', 'jack']

a.append('10')

print(a)

a.append(10)

print(a)

#10 und'10'Ist ein anderer.

# [7, 8, 'taro', 'jack', '10', 10]
#Was ist die Ausgabe?
a = [7, 8, 'taro', 'jack']
print(a)

print(a[3])
print(a[-1])

#Wenn die Anzahl der Elemente 4 ist, ist die Adresse"[3]"Und Adresse"[-1]"Ist dasselbe.


#Was ist die Ausgabe?
a = [7, 8, 'taro', 'jack']
b = ['ML', 3.14]
a.append(b)
print(b)

print(a[-1])
print(a[-1][0])
print(a[-1][1])


(2) Funktionen int (), float ()

--int (A) : Konvertiere A in eine ganze Zahl. --float (A) : Wandle A in eine reelle Zahl um.



#Was ist die Ausgabe?

b = '5'
c = int(b)

print(b)
print(c)


d = 5.5
e = int(d)

print(d)
print(e)


f = 1.234
g = float(f)

print(f)
print(g)

(3) range(), list(range())

--int (A) : Konvertiere A in eine ganze Zahl. --float (A) : Wandle A in eine reelle Zahl um. --list (A) : Konvertiert A in einen Listentyp.


A = range(10)
print(A)

B = list(range(10))
print(B)

C = list(range(1,11))
print(C)

D = list(range(1,11,2))
print(D)

E = list(range(11,1,-2))
print(E)

# [2000,2004,2008,2012,2016,2020]Wie kann ich anzeigen?

# [2020,2016,2012,2008,2004,2000]Wie kann ich anzeigen?

Das Ausgabeergebnis von "print (range (5))" unterscheidet sich zwischen Python2 und Python3.


# python3
$ print(range(5))
range(0,5)
# python2
$ print(range(5))
[0,1,2,3,4]

(4) für Anweisung [for Schleife]

--Wenn der zu wiederholende Inhalt in einer Zeile zusammengefasst werden kann

für [Regeln für die Wiederholung]: \ _ Tab \ _ [Inhalt wiederholen]

――Wenn der zu wiederholende Inhalt zwei Zeilen umfasst

für [Regeln für die Wiederholung]: \ _ Tab \ _ [Inhalt wiederholen] \ _ Tab \ _ [Inhalt wiederholen]

Erstellen Sie Blöcke mit solchen Registerkarten. Dies ist eine Python-Regel, die das Lesen erleichtern (lesbarer machen) soll. Wenn Sie dies nicht innerhalb der for-Schleife tun, führt dies zu Fehlern und unbeabsichtigten Konsequenzen.

Zum Beispiel list_a = ['Tokyo', 'Cambridge', 'Ann Arbor', 'Pittsburgh'] Wenn die Liste der Reihe nach angezeigt wird, werden häufig die folgenden zwei verwendet.

for i in range(4): \ _ Tab \ _ print (list_a [i])

for a in list_a: \ _ Tab \ _ print (a)


list_name = ['Taro', 'Jack', 'Tom', 'Andy', 'Jason']

print(list_name)
for x in list_name:
    print(x)

print('---')

for i in range(10):
    print(i)

print('---')
for i in range(2000,2021,4):
    print(i)

print('---')
for i in range(2020,1999,-4):
    print(i)

print('---')

N_people = len(list_name)

for i in range(N_people):
    print(i, list_name[i])


for i in range(0,N_people,2):
    print(i, list_name[i])
    print('--. . . --')

(5) Überprüfungsfrage

# Q.Was denkst du wirst du sehen?
list_name = ['Taro', 'Jack', 'Tom', 'Andy', 'Jason', 'Matt']
list_name.append('John')
list_name.append('Madoka')
list_name.append('Ichiro')
print(list_name)

N_people = len(list_name)
print(N_people)

for i in range(1,N_people,3):
    print(i, list_name[i])



(6) if-Anweisung

if (Bedingung A): \ _ Tab \ _ Wird geladen, wenn" Bedingung A erfüllt ist "

if (Bedingung A): \ _ Tab \ _ Wird geladen, wenn" Bedingung A erfüllt ist " else: # Andere \ _ Tab \ _ Lesen, wenn" Bedingung A nicht erfüllt ist "

if (Bedingung A): \ _ Tab \ _ " Erfüllt Bedingung A " elif (Bedingung B): \ _ Tab \ _ " Bedingung A ist nicht erfüllt "und" Bedingung B ist erfüllt " else: # Andere \ _ Tab \ _ " Bedingung A ist nicht erfüllt "und" Bedingung B ist nicht erfüllt "


x = 5
if (x>0):
    print('x=', x, '(This is larger than 0.)')

x = -3
if (x>0):
    print('x=', x, '(This is larger than 0.)')
else :
    print('x=', x, '(This is NOT larger than 0.)')


x = -3
if (x>0):
    print('x=', x, '(x>0)')
elif (x>-10) :
    print('x=', x, '(-10 < x < 0)')
else :
    print('x=', x, '(otherwise)')
    

Recommended Posts

CCC: Codierungs-Crashkurs (1)
CCC: Codierungs-Crashkurs (2)
CCC: Coding Crash Course (4) Machen Sie die Zahlen im Umfangsverhältnis 3.141562 .... zu einem Histogramm
CCC: Coding Crash Course (5) Ermitteln Sie die Häufigkeit von Wörtern und Buchstaben, die in den Reden von Steve Jobs vorkommen