Persönliches Python-Code-Memo

Dies ist mein eigenes Python-Code-Memo. Ich bin seit ungefähr 2 Jahren in Python. Ich habe kürzlich festgestellt, dass ich vergessen würde, sie viele Male zu überprüfen, wenn ich keine Notiz machen würde ... Übrigens ist es mein erster Artikel über Qiita, also habe ich ihn gekritzelt, ohne mir Gedanken über das Aussehen zu machen. Wenn ich es mir leisten kann, möchte ich es hinzufügen, indem ich mir den letzten Code ansehe. (Schreiben Sie nur die Elemente, die Sie getan haben) Ich bin nicht gut in Objektorientierung. Django studieren. Wir planen eine LINE Chatbot App.

Bedingte Verzweigung

between

a = 10
# print(2 <= a and a <= 15)
print(2 <= a <= 15)

⇒true

Dreiecksoperator

a = 10
# (Wert bei True) if (Bedingter Ausdruck) else (Wert bei False)
b = 0 if a % 2 == 0 else 1
print(b)

⇒0

aufführen

Umkehrschleife

for i in reversed(range(5):
  print(i)

⇒4, 3, 2, 1, 0

Ist es in der Liste

l = ["a", "b", "c"]
print("a" in l, "d" in l)

⇒true, false

Such- und Rückgabeindex

l = ["a", "b", "c"]
print(l.index("a"))
print(l.index("d"))

⇒0, ValueError

Initialisieren Sie mit einem beliebigen Wert

print([0] * 5)
print([0] * 3 + [1] * 2)
print([[0] * 3 for i in range(3)])
# [[0] * 3] * 3]Dann sind alle Zeilen dasselbe Objekt

⇒[0, 0, 0, 0, 0], [0, 0, 0, 1, 1] [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]

Element hinzufügen

l1_1 = [0, 1, 2]
l1_2 = [0, 1, 2]
l2 = [3, 4]

l1_1.append(l2)
l1_2.extend(l2)

⇒[0, 1, 2, [3, 4]], [0, 1, 2, 3, 4]

Nach dem Zufallsprinzip sortieren

import random

l = list(range(5))

#Sortieren Sie die ursprüngliche Liste
random.shuffle(l)
print(l)

#Erstellen Sie eine neue sortierte Liste
l_new = random.sample(l, len(l))
print(l_new)

⇒Beispiel) [3, 4, 1, 0, 2], [2, 1, 0 ,, 4, 3]

Numerische Verarbeitung

Rund, rund, rund

#Rundung: rund(Numerischer Wert,Anzahl der Stellen, die Sie runden möchten)
print(round(1.2345, 2))

import math
#Die Anzahl der Ziffern kann nicht angegeben werden
#Kürzen
print(math.floor(1.2345))
#Zusammenfassen
print(math.ceil(1.2345))

⇒1.23, 1, 2

Zeichenfolgenverarbeitung (regulärer Ausdruck usw.)

Pandas

Zeile für Zeile Schleife

for index, row in dataframe.iterrows(): 
  print(row[n])

⇒ Das Element in der n-ten Spalte der Indexzeile wird ausgegeben

tkinter

Dateiverarbeitung

Rufen Sie eine Liste der Dateien ab, indem Sie die Bedingungen angeben

import glob
l = glob.glob("directory/*.csv")

⇒ Holen Sie sich eine Liste der Listen mit CSV-Dateinamen unter Verzeichnis im Listenformat

Verarbeitung natürlicher Sprache (Cabocha usw.)

Akustische Analyse

Bildverarbeitung (OpenCV)

Web-Schrott

Statistische Verarbeitung

Automatisierung

Batchdatei für den Taskplaner

cd /d %~dp0
python test.py

⇒ Gehen Sie in das Verzeichnis, in dem sich test.py befindet (es muss hier sein) und führen Sie es aus

Fehlerbehebung

Recommended Posts

Persönliches Python-Code-Memo
Python-Memo (für mich): Array
[Python] Beispielcode für die Python-Grammatik
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python [für mich]
Python-Anfänger-Memo (9.2-10)
Python-Anfänger-Memo (9.1)
Python-Zeichencode
★ Memo ★ Python Iroha
[Python] EDA-Memo
Python 3-Operator-Memo
Python> Codierungsanleitung> PEP 0008 - Stilanleitung für Python-Code
Anchoco für dich
[Python] Code, der Algorithmen kennt
Ein Tool zur einfachen Eingabe von Python-Code
[Mein Memo] Python
Python3-Metaklassen-Memo
[Python] Grundkarten-Memo
Python-Anfänger-Memo (2)
R-Code-kompatibles Blatt für Python-Benutzer
[Python] Numpy Memo
Memo Nr. 4, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 3, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 1, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 2, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Code zum Überprüfen des Betriebs von Python Matplot lib
Memo Nr. 7, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Einstellungen für die Python-Codierung mit Visual Studio-Code
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Memo Nr. 6 für Python-Anfänger zum Lesen von "Detaillierte Erklärung der Python-Grammatik"
Memo zum Bearbeiten von Szenen mit Blender Python (W.I.P.)
Memo Nr. 5, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
[Visual Studio Code] [Python] Tasks.json + problemMatcher-Einstellungen für Python
Python-Klasse (Python-Lernnotiz ⑦)
Python OpenCV Installation (Memo)
Python-Grundlagen ② für Anweisung
Visualisierungsnotiz von Python
Starten Sie sich in Python 3 neu
Schreiben Sie Python2-Code in Python3 um (2to3)
Infomap Python-Zeichencode
[Python] Memo über Funktionen
Vor dem Schreiben von Python-Code
Über Python für ~ (Bereich)
Techniken zum Testen von Code?
Python-Memo für reguläre Ausdrücke
Memo zur Bisektionssuche (python2.7)
[Mein Memo] Python -v / Python -V
Python Lehrbuch für Anfänger
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
Python-Tipps (mein Memo)