Dans la continuité de Dernière fois, je continuerai à faire des cours gratuits de Progate.
Cette fois, ce sera Python.
Inexpérimenté. Langue d'interprétation. Dois-je le faire avec une colle comme JavaScript? w
Python I Leçon officielle
Progate avait une procédure d'installation. → https://prog-8.com/docs/python-env-win
Après l'installation, je voudrais l'écrire dans VS Code et l'exécuter. J'ai été autorisé à faire référence. → Préparer l'environnement Python avec VS Code
Je reviendrai à la leçon.
・ Sortie de chaîne de caractères de routine En Python
print
Semble utiliser.
print('Hello World')
・ Habituel ... + - * /%
・ L'habituel ...
Concaténation de chaînes
'{}_{}_{}'.format(1,2,3) # 1_2_3
Le courant dominant?
****** [Vous l'avez souligné dans les commentaires. ] *** Il semble que cela puisse être écrit comme ça maintenant.
a, b, c = 2020,3,20
print(f'aujourd'hui{a}Année{b}Mois{c}C'est un jour')
Résultat VS Code ** **
-La conversion de type est nécessaire pour concaténer les caractères et les nombres. Je pense que Ruby était la même ...? C # et java deviennent des caractères sans autorisation.
・ Chaîne de caractères avec str (valeur numérique)
・ Valeur numérique avec ʻint (chaîne de caractères) `
・ Hmm. Je double l'égalité avec ==
, mais c'est difficile à comprendre car il n'y a pas de bloc :
ou {}
. Il peut être difficile de comprendre si cela devient un peu redondant ou s'il y a beaucoup de si.
・ Comme d'habitude, omis
・ En Python, ʻelif... Il se confond avec d'autres langues.
else if
elseif
elsif
elif`
Wow ah ah ah ah ah ah ah J'ai été autorisé à faire référence. → autre si des principaux langages Web
****** [Vous l'avez souligné dans les commentaires. ] ***
ʻElse if n'est pas une seule branche conditionnelle, c'est juste ʻelse
suivi de ʻif, qui est différent de ʻelse if
et ʻelif. En Python, vous ne pouvez pas écrire ʻif
sur une ligne après ʻelse`, vous devrez donc rompre la ligne.
if a == 2:
print('test')
else:
if a == 3:
print('test2')
Comme mentionné ci-dessus, l'imbrication devient profonde, j'ai donc compris que «elif» était fourni.
Si c'est une spécification qui peut être écrite sur une seule ligne comme ʻelse if` Vous avez besoin de «{}» ou «puis fin» Je me demande si une seule ligne peut être écrite après la branche conditionnelle. (Python peut être écrit plusieurs fois si les retraits sont alignés) ** **
・ Trop unique.
&&
Ou||
Je voulais que tu ...
&&
→ and
||
→ or
!=
→ not ==
Hmm.
** Python a d'autres utilisations ʻand et ʻor
**
message = "test1" and "test2" #test2 est attribué
message = "" and "test2" #""Est assigné
message = "test1" and "" #""Est assigné
message2 = "test3" or "test4" #test3 est attribué
message2 = "" or "test4" #test4 est attribué
message2 = "test3" or "" #test3 est attribué
Raison: -Dans le cas d'une chaîne de caractères, "" est interprété comme faux, et les autres sont interprétés comme positifs.
・ ʻAnd` renvoie le résultat à droite lorsque l'expression à gauche est positive → "test2" sur la première expression, "" sur la troisième expression Lorsque la gauche est fausse, la gauche est renvoyée → Le résultat de la deuxième formule
・ ʻOr` renvoie la gauche lorsque l'expression de gauche est positive → "test3" dans la première expression, "test3" dans la troisième expression Lorsque la gauche est fausse, la droite est renvoyée → "test4" dans la deuxième formule
JavaScript&&
Ou||
C'est la même chose que le fonctionnement de! Tabun
·rien de spécial
・ Il semble que vous puissiez recevoir des entrées avec ʻinput`. Est-ce «Console.Read ()» en C #?
** Exercice **
apple_price = 200
#Remplacez le nombre 1000 par la monnaie variable
money = 1000
input_count = input('Veuillez saisir le nombre de pommes à acheter:')
count = int(input_count)
total_price = apple_price * count
print('Combien de pommes acheter' + str(count) + 'C'est un individu')
print('Le montant du paiement est' + str(total_price) + 'C'est un cercle')
#argent et total_Veuillez diviser la condition en fonction du résultat de la comparaison du prix
if money > total_price:
print('Pomme' + str(count) + 'J'en ai acheté un')
print('L'équilibre est' + (money - total_price) + 'C'est un cercle')
elif money == total_price:
print('Pomme' + str(count) + 'J'en ai acheté un')
print('Le portefeuille est vide')
else:
print('Pas assez d'argent')
print('Je ne pouvais pas acheter une pomme')
** Effacé **
・ Cela a fini par être très court ... ・ Il est très facile de programmer avec Ruby, mais les opérateurs et les méthodes de branchement conditionnel sont trop uniques, donc je préfère personnellement Ruby.
J'aimerais essayer l'apprentissage automatique un jour, alors j'essaierai à nouveau Python à ce moment-là.
La prochaine fois, j'aimerais faire Ligne de commande. → La prochaine fois
Recommended Posts