notes personnelles python

introduction

Je me souviens à peine de Python! Cependant, j'ai besoin de l'utiliser souvent, et j'ai l'impression de faire des recherches sur la même chose encore et encore, alors je garderai un mémorandum à l'avenir. Je l'ajouterai à chaque fois que je le vérifierai.

Cela peut ne pas être utile car il s'agit d'un mémo personnel, mais veuillez l'utiliser si vous le souhaitez.

Conversion de type

test_str = '100'
int(test_str)

Pas de saut de ligne avec print ()

print('text', end='')

Génération PATH

# add path
path = './'
path = os.path.join(path, 'dir')
# generate path
path = ['./', 'dir']
path = os.path.join(*path_list)

Boucle avec numéro d'index

Si vous utilisez ʻenumerate () `, vous pouvez l'obtenir dans une boucle sans écrire l'ajout de compteur.

python


test_list = ['test1', 'test2', 'test3']
for idx, test in enumerate(test_list):
  print('{} : {}'.format(idx, test))

Manipulation des cordes

Division des chaînes

python


test_str = 'Hello World'
test_str.split() #Séparer par espace →['Hello', 'World']
test_str.split('o') #'o'Séparé par →['Hell', ' W', 'rld']

Concaténation de chaînes

python


test_str = 'Hello World'
test_list = test_str.split()
test_join = ''
test_join = test_join.join(test_list) #Entre`test`Mettre et combiner →'HelloWorld'
test_join = ' '
test_join = test_join.join(test_list) #Entre`test`Mettre et combiner →'Hello World'

Remplacement de la chaîne de caractères

python


test_str = 'Hello World'
test_str.replace('o', 'p') #'o'À'p'Convertir en →'Hellp Wprld'
test_str.replace('o', 'p', 1) #seulement 1 fois'o'À'p'Convertir en →'Hellp World'

dictionnaire

Supprimer la clé

Si vous souhaitez simplement la supprimer, vous n'avez besoin que de la deuxième ligne, mais étant donné que la clé n'existe pas, il semble plus sûr de la conserver dans la deuxième ligne.

if 'key' in dic:
  del dic['key']

J'obtiens une erreur lorsque j'essaie de supprimer une clé dans une boucle, alors procédez comme suit:

for key in list(dic):
  if ...: #Conditions préférées
    del dic[key]

math

importer

import math
from math import * ## math.Pas besoin de mettre

Formule

math.sin(radian)
math.cos(radian)
math.tan(radian)
math.exp(x)
math.log(x)
math.pow(x, y)
math.sqrt(x)

constant

math.pi
math.e

numpy

importer

import numpy as np

Génération de matrice

#Génération de matrice zéro
zeros_array = np.zeros((row, column))
#Génération de matrice Ichi
ones_array = np.ones((row, column))
#Génération de matrice numérique
value_array = np.full((row, column), value)

produit intérieur

np.dot(A, B)

OpenCV

importer

import cv2

Charger l'image

img = cv2.imread(path)

Dessiner une image

cv2.imshow('img', img)
cv2.waitKey(0) #L'argument est le temps de dessin
cv2.destroyAllWindows()

Ecrire une image

cv2.imread(path, img)

référence

Recommended Posts

notes personnelles python
notes personnelles en python manquantes
Mémo de raclage Python
Note d'apprentissage Python_000
Notes de débutant Python
Note d'apprentissage Python_006
Notes personnelles pour le traitement d'images python
Notes personnelles de prétraitement des données Python Pandas
Note d'apprentissage Python_005
Notes de grammaire Python
Note sur la bibliothèque Python
(Notes personnelles) Métaclasses et métaprogrammation Python
mémo pandas python
Note d'apprentissage Python_001
notes d'apprentissage python
Notes d'installation de Python3.4
Résumé des notes personnelles des pandas
Notes de développement de package Python
Mémorandum Python (signet personnel)
notes d'utilisation du décorateur python
Mémo du package d'adresse IP Python
Notes sur le format Python Pickle
Premier mémo divers sur Python
Matlab => Notes de migration Python
Remarques sur l'affectation Python3
Notes sur l'utilisation de sous-processus Python
Python essayer / sauf mémo
Notes sur le flacon de framework Python
Notes personnelles sur le code doc Python dans Sphinx
Mémo d'apprentissage O'Reilly python3 Primer
Python
Remarques sur l'utilisation du test unittest standard Python
Notes Python à oublier bientôt
python * args, ** kwargs Notes d'utilisation
Manipuler des fichiers Excel à partir de python avec xlrd (mémo personnel)
Notes sur l'expression régulière de la théorie Python
[Python] Notes sur l'analyse des données
Notes d'apprentissage sur l'analyse des données Python
Remarques sur l'installation de Python sur votre Mac
[AtCoder] Note personnelle ABC165C [Python]
Obtenez des notes Evernote en Python
Remarques sur l'installation de Python sur CentOS
Notes sur Python et les types de dictionnaire
[Mémo personnel] Mémo de commande d'environnement virtuel Python
Remarques sur l'utilisation de MeCab depuis Python
Cartes propres laplaciennes avec Scikit-learn (notes personnelles)
Résumé personnel de l'outil de gestion de packages Python
Mémo d'automatisation de saisie par Python débutant
Remarques sur l'installation de Python à l'aide de PyEnv
[Note personnelle] Type de séquence / type de mappage Python
Notes pour l'entrée / sortie de fichier Python
Notes sur l'utilisation de rstrip avec python.
Remarques sur l'accès à dashDB à partir de python
Options de démarrage de Minecraft [Linux] Notes personnelles
python kafka
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.