Python persönliche Notizen

Einführung

Ich erinnere mich kaum an Python! Ich muss es jedoch oft verwenden, und ich habe das Gefühl, dass ich immer wieder das Gleiche recherchiere, sodass ich in Zukunft ein Memorandum aufbewahren werde. Ich werde es jedes Mal hinzufügen, wenn ich es überprüfe.

Es ist möglicherweise nicht nützlich, da es sich um ein persönliches Memo handelt. Verwenden Sie es jedoch, wenn Sie möchten.

Typkonvertierung

test_str = '100'
int(test_str)

Keine Zeilenumbrüche mit print ()

print('text', end='')

PFAD-Generierung

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

Schleife mit Indexnummer

Wenn Sie enumerate () verwenden, können Sie es zum Zeitpunkt der Schleife abrufen, ohne den Zusatz des Zählers zu schreiben.

python


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

String-Manipulation

Saiten teilen

python


test_str = 'Hello World'
test_str.split() #Durch Leerzeichen getrennt →['Hello', 'World']
test_str.split('o') #'o'Getrennt durch →['Hell', ' W', 'rld']

String-Verkettung

python


test_str = 'Hello World'
test_list = test_str.split()
test_join = ''
test_join = test_join.join(test_list) #Zwischen`test`Setzen und kombinieren →'HelloWorld'
test_join = ' '
test_join = test_join.join(test_list) #Zwischen`test`Setzen und kombinieren →'Hello World'

Ersetzen von Zeichenketten

python


test_str = 'Hello World'
test_str.replace('o', 'p') #'o'Zu'p'Konvertieren in →'Hellp Wprld'
test_str.replace('o', 'p', 1) #nur 1 mal'o'Zu'p'Konvertieren in →'Hellp World'

Wörterbuch

Schlüssel löschen

Wenn Sie es nur löschen möchten, benötigen Sie nur die zweite Zeile. Da der Schlüssel jedoch nicht vorhanden ist, scheint es sicherer, ihn in der zweiten Zeile zu belassen.

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

Wenn Sie versuchen, den Schlüssel innerhalb der Schleife zu löschen, wird eine Fehlermeldung angezeigt. Gehen Sie wie folgt vor:

for key in list(dic):
  if ...: #Lieblingsbedingungen
    del dic[key]

math

importieren

import math
from math import * ## math.Keine Notwendigkeit anzuziehen

Formel

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

Konstante

math.pi
math.e

numpy

importieren

import numpy as np

Matrixgenerierung

#Null-Matrix-Erzeugung
zeros_array = np.zeros((row, column))
#Ichi Matrix Generation
ones_array = np.ones((row, column))
#Numerische Matrixgenerierung
value_array = np.full((row, column), value)

Innenprodukt

np.dot(A, B)

OpenCV

importieren

import cv2

Bild laden

img = cv2.imread(path)

Zeichne ein Bild

cv2.imshow('img', img)
cv2.waitKey(0) #Argument ist Zeichenzeit
cv2.destroyAllWindows()

Bild schreiben

cv2.imread(path, img)

Referenz

Recommended Posts

Python persönliche Notizen
fehlende Ganzzahlen Python persönliche Notizen
Python-Scraping-Memo
Python lernen note_000
Python-Anfängernotizen
Python lernen note_006
Persönliche Notizen für die Python-Bildverarbeitung
Persönliche Notizen zur Vorverarbeitung von Python Pandas-Daten
Python lernen note_005
Python-Grammatiknotizen
Python Library Hinweis
(Persönliche Notizen) Python-Metaklassen und Metaprogrammierung
Python Pandas Memo
Python lernen note_001
Python-Lernnotizen
Installationshinweise zu Python3.4
Zusammenfassung der persönlichen Notizen von Pandas
Hinweise zur Entwicklung von Python-Paketen
Python-Memorandum (persönliches Lesezeichen)
Verwendungshinweise für Python Decorator
Python-IP-Adresse Paket Memo
Notizen im Python Pickle-Format
Erstes Python-Memo
Matlab => Python-Migrationsnotizen
Hinweise zur Python3-Zuweisung
Hinweise zur Verwendung von Python-Unterprozessen
Python versuchen / außer Memo
Hinweise zur Python-Framework-Flasche
Persönliche Notizen zum Dokumentieren von Python-Code in Sphinx
O'Reilly python3 Primer Lernnotiz
Python
Hinweise zur Verwendung des Python-Standards unittest
Python-Notizen, die Sie bald vergessen sollten
python * args, ** kwargs Verwendungshinweise
Bearbeiten Sie Excel-Dateien aus Python mit xlrd (persönliches Memo)
Python-Theorie regulärer Ausdruck Anmerkungen
[Python] Hinweise zur Datenanalyse
Lernnotizen zur Python-Datenanalyse
Hinweise zur Installation von Python auf Ihrem Mac
[AtCoder] ABC165C Persönliche Notiz [Python]
Holen Sie sich Evernote-Notizen in Python
Hinweise zur Installation von Python unter CentOS
Hinweise zu Python- und Wörterbuchtypen
[Persönliches Memo] Python-Memo für virtuelle Umgebungen
Hinweise zur Verwendung von MeCab aus Python
Laplace-Eigenkarten mit Scikit-Learn (persönliche Notizen)
Persönliche Zusammenfassung des Python Package Management Tools
Typisierungsautomatisierungsnotiz von Python-Anfängern
Hinweise zur Installation von Python mit PyEnv
[Persönliches Memo] Python-Sequenztyp / Zuordnungstyp
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Hinweise zur Verwendung von rstrip mit Python.
Hinweise zum Zugriff auf dashDB über Python
Minecraft-Startoptionen [Linux] Persönliche Notizen
Kafka Python
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.