Ich fahre von Letztes Mal fort und werde weiterhin kostenlose Progate-Lektionen durchführen.
Diesmal wird es Python sein.
Unerfahren. Dolmetschersprache. Soll ich es mit einem Kleber wie JavaScript machen? w
Python I Offizielle Lektion
Progate hatte eine Installationsprozedur. → https://prog-8.com/docs/python-env-win
Nach der Installation möchte ich es in VS Code schreiben und ausführen. Ich durfte mich beziehen. → Python-Umgebung mit VS-Code vorbereiten
Ich werde zur Lektion zurückkehren.
・ Routinemäßige Zeichenkettenausgabe In Python
print
Scheint zu verwenden.
print('Hello World')
・ Üblich ... + - * /%
・ Das übliche ...
String-Verkettung
'{}_{}_{}'.format(1,2,3) # 1_2_3
Ist der Mainstream?
****** [Sie haben in den Kommentaren darauf hingewiesen. ] *** Es scheint, dass es jetzt so geschrieben werden kann.
a, b, c = 2020,3,20
print(f'heute{a}Jahr{b}Mond{c}Es ist ein Tag')
VS-Code-Ergebnis ** **
-Typkonvertierung ist erforderlich, um Zeichen und Zahlen zu verketten. Ich denke Ruby war das gleiche ...? C # und Java werden ohne Erlaubnis zu Zeichen.
・ Zeichenkette mit str (numerischer Wert)
・ Numerischer Wert mit int (Zeichenkette)
・ Hmm. Ich verdopple die Gleichheit mit ==
, aber es ist schwer zu verstehen, weil es keinen :
oder {}
Block gibt. Es kann schwierig sein zu verstehen, ob es ein wenig überflüssig wird oder ob es viele Wenns gibt.
・ Wie üblich weggelassen
・ In Python, elif
...
Es wird mit anderen Sprachen durcheinander gebracht.
else if
elseif
elsif
elif
Wow ah ah ah ah ah ah ah Ich durfte mich beziehen. → andere, wenn es sich um wichtige Web-Sprachen handelt
****** [Sie haben in den Kommentaren darauf hingewiesen. ] *** "else if" ist kein einzelner bedingter Zweig, sondern nur eine Reihe von "if", die in "else" geschrieben sind und sich von "elsif" und "elif" unterscheiden. In Python können Sie nicht "if" in eine Zeile nach "else" schreiben, daher wird es unterbrochen.
if a == 2:
print('test')
else:
if a == 3:
print('test2')
Wie oben erwähnt, wird die Verschachtelung tief, so dass ich verstand, dass ich "elif" bereitgestellt habe.
Wenn es sich um eine Spezifikation handelt, die in einer Zeile als "else if" geschrieben werden kann Sie benötigen "{}" oder "dann enden" Ich frage mich, ob nach dem bedingten Zweig nur eine Zeile geschrieben werden kann. (Python kann mehrmals geschrieben werden, wenn die Einrückungen ausgerichtet sind.) ** **
・ Zu einzigartig.
&&
Oder||
Ich wollte, dass du ...
&&
→ and
||
→ or
!=
→ not ==
Hmm.
** Python hat und
und oder
andere Verwendungszwecke **
message = "test1" and "test2" #test2 ist zugeordnet
message = "" and "test2" #""Wird zugewiesen
message = "test1" and "" #""Wird zugewiesen
message2 = "test3" or "test4" #test3 ist zugeordnet
message2 = "" or "test4" #test4 ist zugeordnet
message2 = "test3" or "" #test3 ist zugeordnet
Grund: -Im Fall einer Zeichenfolge wird "" als falsch interpretiert, und die anderen werden als positiv interpretiert.
・ And
gibt das Ergebnis rechts zurück, wenn der Ausdruck links positiv ist →" test2 "im ersten Ausdruck," "im dritten Ausdruck
Wenn die Linke falsch ist, wird die Linke zurückgegeben → Das Ergebnis der zweiten Formel
・ Or
gibt links zurück, wenn der Ausdruck links positiv ist →" test3 "im ersten Ausdruck," test3 "im dritten Ausdruck
Wenn die linke falsch ist, wird die rechte → "test4" in der zweiten Formel zurückgegeben
JavaScript&&
Oder||
Es ist das gleiche wie die Operation von! Tabun
·nichts Besonderes
・ Es scheint, dass Sie Eingaben mit "Eingabe" empfangen können. Ist es "Console.Read ()" in C #?
** Übung **
apple_price = 200
#Ersetzen Sie das variable Geld durch die Zahl 1000
money = 1000
input_count = input('Bitte geben Sie die Anzahl der zu kaufenden Äpfel ein:')
count = int(input_count)
total_price = apple_price * count
print('Wie viele Äpfel soll man kaufen?' + str(count) + 'Es ist ein Individuum')
print('Der Zahlungsbetrag beträgt' + str(total_price) + 'Es ist ein Kreis')
#Geld und insgesamt_Bitte verzweigen Sie den Zustand nach dem Vergleichsergebnis des Preises
if money > total_price:
print('Apfel' + str(count) + 'Ich habe einen gekauft')
print('Der Rest ist' + (money - total_price) + 'Es ist ein Kreis')
elif money == total_price:
print('Apfel' + str(count) + 'Ich habe einen gekauft')
print('Die Brieftasche ist leer')
else:
print('Nicht genug Geld')
print('Ich konnte keinen Apfel kaufen')
** gelöscht **
・ Es war sehr kurz ... ・ Es ist sehr einfach, mit Ruby zu programmieren, aber die Operatoren und bedingten Verzweigungsmethoden sind zu einzigartig, daher bevorzuge ich persönlich Ruby.
Ich möchte eines Tages maschinelles Lernen ausprobieren, also werde ich Python zu diesem Zeitpunkt erneut versuchen.
Nächstes Mal möchte ich [Befehlszeile] ausführen (https://prog-8.com/commandline/study/1/1#/0). → Nächstes Mal