Introduction aux mathématiques à partir du mémo d'étude Python Vol.1

Une introduction aux mathématiques à partir de Python

En lisant "Introduction aux mathématiques à partir de Python" vendu chez O'Reilly Japon, je résumerai les points qui m'ont particulièrement intéressé. https://www.oreilly.co.jp/books/9784873117683/

Chapitre 1 Gestion des nombres

Gérer les fractions

Le module fractions est disponible pour gérer les fractions en Python.

fractions_.py


from fractions import Fraction
a = Fraction(1, 2) # Fraction(1, 2)
b = a + 1 + 1.5 # 3.0

Les fractions peuvent être utilisées sous forme de fraction (molécule, dénominateur). S'il y a une virgule flottante au milieu de l'expression, le résultat est renvoyé en virgule flottante. Le module des fractions prend en charge l'arithmétique rationnelle.

Gérer les nombres complexes

Lorsque vous traitez des nombres complexes en Python, utilisez les lettres "j" ou "J". (Dans le domaine de l'électrotechnique, "i" ou "I" est utilisé comme symbole de courant.) Le nombre complexe 1 + 2i s'écrit 1 + 2j.

complex_.py


a = 1 + 2j
b = complex(3, 4) # (3+4j)

a + b # (4+6j)
a - b # (-2+2j)

a.real #1 partie réelle
a.imag #2 partie imaginaire

c = a.conjugate() # (1-2j)Complexe conjugué
d = abs(a) # 2.23606797749979 Taille complexe

Les nombres complexes peuvent être définis à l'aide de la fonction complex (). Il peut être défini en attribuant des variables telles que complex (x, y). Un complexe conjugué est un complexe avec la même partie réelle et le signe opposé de la partie imaginaire. Il peut être obtenu en utilisant la méthode conjugate (). L'amplitude d'un nombre complexe peut être déterminée par la fonction abs (). Un nombre réel renvoie une valeur absolue, mais un nombre complexe renvoie une grandeur.

cmath Vous pouvez utiliser d'autres fonctions qui gèrent des nombres complexes à l'aide du module.

cmath_.py


from cmath import *
a = 1 + 1j
phase(a) # 0.7853981633974483 Renvoie l'angle de déviation sous forme de virgule flottante. La valeur de retour est[-π, π]Gamme de.
polar(a) # (1.4142135623730951, 0.7853981633974483)Il peut être converti des coordonnées orthogonales en coordonnées polaires.(x, y) → (r, Θ)

Recommended Posts

Introduction aux mathématiques à partir du mémo d'étude Python Vol.1
Convertir un mémo à la fois avec Python 2to3
Mémo pour demander des KPI avec python
"Commerce du système à partir de Python3" lecture du mémo
[Introduction à Python] Utilisons foreach avec Python
[Python] Introduction facile à l'apprentissage automatique avec python (SVM)
Introduction à l'intelligence artificielle avec Python 1 «Théorie des algorithmes génétiques»
Markov Chain Artificial Brainless avec Python + Janome (1) Introduction à Janome
Chaîne de Markov artificielle sans cervelle avec Python + Janome (2) Introduction à la chaîne de Markov
Introduction à l'intelligence artificielle avec Python 2 «Pratique de l'algorithme génétique»
Introduction à Tornado (1): Framework Web Python démarré avec Tornado
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
Introduction au vol en formation avec Tello edu (Python)
Introduction à Python avec Atom (en route)
Introduction au modèle linéaire généralisé (GLM) par Python
[Introduction à l'application Udemy Python3 +] 9. Tout d'abord, imprimez avec print
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Python à partir de Windows 7
GRPC commençant par Python
Mémo pour créer votre propre Box avec le Python de Pepper
Mémo connecté à HiveServer2 d'EMR avec python
[Introduction à Python] Comment itérer avec la fonction range?
Discord Bot avec fonction d'enregistrement commençant par Python: (1) Introduction discord.py
[Chapitre 5] Introduction à Python avec 100 coups de traitement du langage
Introduction au traitement parallèle distribué Python par Ray
Note de lecture: Introduction à l'analyse de données avec Python
[Chapitre 3] Introduction à Python avec 100 coups de traitement du langage
[Python] Un mémo pour écrire du CSV verticalement avec Pandas
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage
J'ai essayé de résoudre le problème avec Python Vol.1
[Chapitre 4] Introduction à Python avec 100 coups de traitement du langage
Introduction à Python Django (2) Win
Mémo graphique Twitter avec Python
Connectez-vous à Wikipedia avec Python
Publiez sur Slack avec Python 3
Apprentissage amélioré à partir de Python
Introduction à RDB avec sqlalchemy Ⅰ
Introduction à la communication série [Python]
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
[Introduction à Python] <liste> [modifier le 22/02/2020]
Introduction à Python (version Python APG4b)
Une introduction à la programmation Python
Python commençant par Hello world!
Introduction à Python pour, pendant
Introduction à elle faite avec Python ~ Projet d'automatisation Tinder ~ Épisode 6
20200329_Introduction à l'analyse de données avec Python 2nd Edition Personal Summary
Introduction à elle faite avec Python ~ Projet d'automatisation Tinder ~ Épisode 5
Initiation aux mathématiques Démarrage avec la programmation Python Challenge Notes personnelles - Problème 1-1
Introduction à Python pour les utilisateurs de VBA - Appeler Python depuis Excel avec xlwings -
[Raspi4; Introduction au son] Enregistrement stable de l'entrée sonore avec python ♪
[Introduction à Python] Comment obtenir des données avec la fonction listdir
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
[Présentation de l'application Udemy Python3 +] 58. Lambda
[Présentation de l'application Udemy Python3 +] 31. Commentaire
Python: comment utiliser async avec
Système de notation IPynb réalisé avec TA d'introduction à la programmation (Python)
Lien pour commencer avec python
Introduction à la bibliothèque de calcul numérique Python NumPy