Introduction à Python que même les singes peuvent comprendre (partie 1)

introduction

Salut, je m'appelle Riku. Pour me présenter brièvement, je travaille généralement en tant que consultant, et la programmation est un passe-temps de base de l'écriture de code. Même ainsi, lorsque j'utilise une grande quantité de données qui ne peuvent pas être effectuées avec Excel, etc. ou lorsque j'effectue une analyse avancée, j'écris parfois du code même au travail, et de nos jours, lorsque l'utilisation des données devient une tendance commerciale, il y a plus de possibilités d'écrire du code. Cela continue. Pour cette raison ── ce n'est pas toujours indispensable pour le métier de consultant ── même chez un junior, "je ne veux pas être ingénieur, mais je veux pouvoir procéder moi-même à l'analyse, alors apprends-moi à programmer pour l'analyse de données!" On dit souvent cela. Quand j'ai recherché divers articles pour débutants, j'ai remarqué qu'il y avait peu d'articles qui résument systématiquement comment gérer Python pour les super débutants qui ne connaissent pas le caractère de la programmation en japonais, et j'ai confiance en mes connaissances. J'ai décidé de donner une explication Python pour les super débutants sans aucune connaissance ici ainsi que la pratique de la communication. Cet article se veut un pont entre les débutants et les débutants en Python, et sera composé de quatre ou cinq articles. Le contenu couvrira les méthodes de programmation de base telles que les variables et les types, comment utiliser les packages et comment utiliser NumPy. Nous espérons que ces articles aideront autant que possible les débutants.

table des matières

  1. Qu'est-ce que Python? ?? ??
  2. Quatre règles plus alpha
  3. Variables et types

1. Qu'est-ce que Python? ?? ??

Python est l'un des langages de programmation créés par le programmeur néerlandais Guido van Rossum. Développé à l'origine dans le cadre d'un passe-temps, c'est maintenant le langage utilisé par un grand nombre d'ingénieurs en raison de son open source, de son utilisation gratuite et de sa construction de paquet facile. À première vue, il est facile de penser qu'un langage de programmation est utilisé pour développer une sorte d'application, mais ce langage Python est également un langage qui peut être utilisé comme une arme pour faire progresser l'analyse avancée, et cet article se concentre sur l'analyse de données. Je vais vous donner une estimation.

2. Quatre règles plus alpha

Maintenant, écrivons le code! Eh bien, vous pourriez vous demander si rien n'a encore été expliqué, mais la programmation est un monde plus familier que l'apprentissage. Commençons par une méthode permettant à Python de faire des calculs avec une simple calculatrice. Pour le moment, veuillez vous référer au tableau ci-dessous pour plus de détails.

Chose que tu veux faire code code記入例 Sortie pour exemple d'entrée
une addition + 5+8 13
soustraction - 13-5 8
multiplication * 9*6 54
division / 8/5 1.6
Calcul de puissance ** 4**2 16
reste(mod) % 18%7 4
afficher print() print(13) 13

Maintenant, écrivons le code. Essayez d'écrire du code qui effectue le calcul suivant: Question 1. Faites calculer 7 + 10 et affichez le résultat du calcul Q2.5 Faire calculer 5/8 et afficher le résultat du calcul Q3.8 Calculez le cube de 8 et affichez le résultat du calcul.

La réponse est la suivante.

#Réponse à la question 1
print(7+10)
#print()Est "()C'est une commande pour "afficher ce qui est à l'intérieur", donc si vous écrivez le code ci-dessus et exécutez le programme, il renverra la réponse de 17.

#Réponse à la question 2
print(5/8)
#De même, si vous exécutez le code ci-dessus, ce sera 0.Il renverra la réponse 625.

#Réponse à la question 3
print(8**3)
#De même, c'est un code qui renvoie 544, qui est le cube de 8.

Pour le moment, pourriez-vous dire "Vous pouvez faire quelque chose comme une calculatrice avec Python!"?

3. Variables et types

Maintenant, si vous souhaitez calculer une formule simple qui ne nécessite qu'une seule ligne, vous pouvez le faire. Cependant, plus l'analyse est complexe, plus vous avez de chances de vouloir «réutiliser» la formule une fois qu'elle a été calculée. Par exemple, si vous souhaitez utiliser le résultat du calcul "(3 + 4-5 ** 5 + 8/2 + 3-1 * 55) / 88 * 12 + 45-652 ** 2" dans une analyse ultérieure, ceci à chaque fois. C'est difficile d'écrire une formule, n'est-ce pas? De plus, les hypothèses peuvent changer dans l'analyse. Par exemple, je faisais une analyse à 110 yens par dollar, mais j'aimerais savoir quel sera le résultat quand il atteindra 115 yens par dollar. Cependant, si le nombre «110» apparaît 100 fois dans tout le code à ce moment-là, il est très difficile de tous les corriger. C'est là qu'interviennent les variables </ b>.

Par exemple, disons que vous importez un produit A à 2 $ des États-Unis. Le coût à ce moment est le prix du produit plus 13% de droits de douane. Et le prix actuel du marché est de 110 yens par dollar. Lors du calcul du coût en yens japonais dans ce cas, avec la méthode conventionnelle

print(2*110*1.13)

Il peut être calculé par écrit. Alors, que se passe-t-il lorsque vous utilisez des variables?

price = 2
exchange = 110
tax = 0.13
totalprice = price*exchange*(1+tax)
print(totalprice)

Peut être décrit comme. Le numéro 2 (dollar) est attribué au prix variable, le numéro 110 (yen / dollar) est attribué à l'échange, le numéro 0,13 est attribué à la taxe variable et la formule de multiplication de ceux-ci est attribuée au prix total variable. est. En faisant cela, si le prix de l'article change par la suite, vous pouvez voir le nouveau résultat en exécutant à nouveau le code en jouant avec le prix, si le taux de change fluctue, l'échange et si le taux de taxe change, le numéro de taxe. Je peux le faire. De plus, si vous souhaitez utiliser le prix de cet article pour une autre analyse, vous pouvez simplement entrer le prix total et il se référera au prix sans que vous ayez à taper "2 * 110 * 1.13".

Maintenant, ce qu'il faut pour gérer les variables, c'est le concept de type de données </ b>. Le type de données est littéralement le type de données. Par exemple, le type de données des données "2" affectées au prix précédemment est appelé "type numérique". Jusqu'à présent, nous n'avons traité que des valeurs numériques, mais dans les analyses futures, nous traiterons fréquemment des informations autres que des valeurs numériques. Un type de données typique autre que le type numérique est le "type de caractère". Par exemple, la donnée «prix» est un type de caractère et le nombre «3» est également une donnée de type caractère si vous la conservez sous forme de chaîne de caractères au lieu d'un nombre. Par exemple, si vous affectez 13 (type numérique) à la variable a et 2 (type numérique) à la variable b, vous pouvez calculer 13 + 2 avec a + b. Cependant, si la chaîne de caractères 3 est attribuée à la variable c, la chaîne de caractères et le nombre ne peuvent pas être ajoutés, donc même si a + c est calculé, 13 + 3 ne peut pas être calculé. (En passant, si 5 de la chaîne de caractères est assignée à la variable d, c + d est l'addition des chaînes de caractères, donc au lieu de 8 sur 3 + 5, "3" + "5" est appelé "35". Ce sera une chaîne de caractères.) Maintenant, vérifions le type de taxe variable utilisé précédemment. Vous pouvez trouver le type en tapant type ().

tax = 0.13
type(tax)

L'exécution du code ci-dessus renverra un résultat "float". Cela signifie que la taxe est de type float. Le type float est un type qui représente une valeur numérique (y compris un point décimal).

Les types typiques sont les suivants. Il existe de nombreux autres types, mais il est normal de garder à l'esprit les types suivants au début.

Moule Exemple
Valeur numérique(entier) int 13
Valeur numérique(Nombre à virgule flottante) float 13.54
Chaîne string prix
Booléen(yes or no) boolean True

Le type de chaque variable dépend de ce que vous stockez dans cette variable. Voir l'exemple ci-dessous.

price = 2
#Puisqu'il stocke un entier, c'est un type int.
tax = 0.13
#Type flottant car il stocke un petit nombre
mark = "prix"
#Puisqu'il stocke une chaîne de caractères, il s'agit d'un type chaîne
check = True
#Type booléen car il stocke True

Maintenant, avez-vous compris le concept de variables et de types? La prochaine fois, nous prévoyons de le mettre à jour dans environ une semaine.

Recommended Posts