Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird

Inhalt

Dies ist ein Code-Memo, das ich oft in Python2 schreibe.

Version: Bestätigt mit Python 2.7.6

String-Verarbeitung

str_util.py



#Leerzeichen vorher und nachher entfernen
value.strip()

#Suche nach Zeichenfolgen
value.find('sub') #Von vorhin
value.rfind('sub') #Von der Rückseite

#Wenn nicht gefunden-Ich kehrte zurück

value.index('sub') #Von vorhin
value.rindex('sub') #Von der Rückseite

#index,ValueError, wenn rindex nicht gefunden wird:Ein nicht gefundener Teilstring tritt auf.

#Konvertierung von Zeichenfolgen in Groß- / Kleinbuchstaben
value.upper()
value.lower()

Dateieingabe / -ausgabe

CSV-Dateiausgabe

csv_util.py


import csv

w_f = open(output_file, 'w')
writer = csv.writer(w_f, lineterminator='\n') #Es ist besser, den Zeilenvorschubcode explizit anzugeben.

for record in records:
    output_record = []
    for item in record: #Wenn der Datensatz im Listenformat vorliegt, kann er unverändert ausgegeben werden
        output_record.append(item)
    writer.writerow(output_record)

w_f.close()

Frequenzberechnung

freq_util.py



#Karte nach Schlüssel sortieren(aufsteigende Reihenfolge)
for key, value in sorted(map.items()):
    print key, value

#Karte nach Schlüssel sortieren(absteigende Reihenfolge)
for key, value in sorted(map.items(), reverse=True):
    print key, value

#Karte nach Wert sortieren(aufsteigende Reihenfolge)
for key, value in sorted(map.items(), key=lambda x:x[1]):
    print key, value

#Karte nach Wert sortieren(absteigende Reihenfolge)
for key, value in sorted(map.items(), key=lambda x:x[1], reverse=True):
    print key, value

#Frequenzberechnung mit einem Zähler
from collections import Counter

data_list = [.....]
counter = Counter(data_list)
for key, cnt in counter.most_common():
    print key, cnt

#Top-Holen Sie sich 3
counter.most_common(3)

#Hinzufügen durch Update 1
counter.update("aaa") #In Buchstaben zerlegt, Counter({'a': 3})Wird sein.

#Hinzufügen durch Update 2
counter.update(["aaa"]) #Zählen Sie als Zeichenfolge richtig hoch({'a': 3, 'aaa': 1})

Betrieb einstellen

combi_util.py


import itertools

data = ['a', 'b', 'c', 'd', 'e']

#Listen Sie 3 Kombinationen aus Daten auf.
list(itertools.combinations(data,3))

#Finden Sie die Reihenfolge in Daten.
list(itertools.permutations(data))

Funktion zur Angabe des Bereichs

Informationen zu Bereich und Bereich in Python2. Wenn der Bereich (1,5) eingestellt ist, wird die Liste [1, 2, 3, 4] zurückgegeben, sodass der Speicher sofort zugewiesen wird. Wenn der angegebene Bereich groß ist, ist der Speicherverbrauch groß. xrange gibt ein xrange-Objekt zurück. Wenn Sie einen großen Bereich angeben, ist es besser, diesen anzugeben. In Python3 scheint die Bereichsfunktion ein Bereichsobjekt zurückzugeben, sodass xrange zu verschwinden scheint.

python


>>> print range(1, 5)
[1, 2, 3, 4]
>>> print xrange(1, 5)
xrange(1, 5)

Zeitverarbeitung

Konvertieren Sie Datums- und Zeitzeichenfolge in Unix-Zeit

python


def get_unix_time(datetime_str, format):

    datetime_obj = datetime.datetime.strptime(datetime_str, format)
    return time.mktime(datetime_obj.timetuple())

get_unix_time('2014-12-22 14:03:10', '%Y-%m-%d %H:%M:%S')

Konvertieren von Unix-Zeit in Datum und Zeitzeichenfolge

python


def get_datetime_str(unix_time, format):
    return datetime.datetime.fromtimestamp(unix_time).strftime(format)

Recommended Posts

Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Python scikit-learn Eine Sammlung von Tipps für Vorhersagemodelle, die häufig im Feld verwendet werden
Python scikit-learn Eine Sammlung von Tipps für Vorhersagemodelle, die häufig im Feld verwendet werden
Code, der häufig in Python / Django-Apps verwendet wird [Präfekturen]
Kann mit AtCoder verwendet werden! Eine Sammlung von Techniken zum Zeichnen von Kurzcode in Python!
Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
Generieren Sie eine erstklassige Sammlung in Python
[Python] Ein Memo häufig verwendeter Phrasen in Python-Skripten
Zusammenfassung der häufig verwendeten Methoden bei Pandas
Zeigen Sie eine Liste der Alphabete in Python 3 an
Code lesen von faker, einer Bibliothek, die Testdaten in Python generiert
Codelesen von Safe, einer Bibliothek zur Überprüfung der Kennwortstärke in Python
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Holen Sie sich den Aufrufer einer Funktion in Python
Techniken, die häufig bei der Python-Kurzcodierung verwendet werden (Notepad)
Persönliche Notizen zum Dokumentieren von Python-Code in Sphinx
Kopieren Sie die Liste in Python
Umschreiben von Elementen in einer Listenschleife (Python)
Machen Sie mit Python eine Joyplot-ähnliche Handlung von R.
Ausgabe in Form eines Python-Arrays
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Aufgezeichnete Umgebung für die Datenanalyse mit Python
Persönliche Notizen zu Pandas-bezogenen Vorgängen, die in der Praxis verwendet werden können
Liste der wichtigsten Wahrscheinlichkeitsverteilungen, die beim maschinellen Lernen und in der Statistik verwendet werden, sowie Code in Python
Ein Memorandum über Methoden, die häufig beim maschinellen Lernen mit Scikit-Learn (für Anfänger) verwendet werden.
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
Ein Memorandum beim Schreiben von experimentellem Code ~ Anmelden in Python
Ruby, Python-Codefragment Ausführung der Auswahl in Emacs
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Zeigen Sie ein Histogramm der Bildhelligkeitswerte in Python an
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Machen Sie einen Screenshot in Python
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Einstellungen, die häufig in Jupyter verwendet werden
Objektäquivalenzbeurteilung in Python
2.x, 3.x Serienzeichencode von Python
Erstellen Sie ein Lesezeichen in Python
Python verwendete häufig Codefragmente
Generieren Sie QR-Code in Python
Bildverarbeitungssammlung in Python
Zeichne ein Herz in Python
Implementierung der schnellen Sortierung in Python
In Python gelernter Zeichencode
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Ein Memorandum, in dem ich über mein persönliches HEROKU & Python (Flask) gestolpert bin
Erstellen Sie eine Multiplikationstabelle für jedes Element in einer Tabelle (Python).
Eine Sammlung wettbewerbsfähiger Pro-Techniken, die mit Python gelöst werden können
Befehle, die häufig in der Entwicklungsumgebung während der Python-Implementierung verwendet werden
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Vergleich des in Python geschriebenen EMA-Codes (Exponential Moving Average)
Entwickelte eine Bibliothek, um die Kindle-Sammlungsliste in Python abzurufen
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Machen Sie so etwas wie einen Python-Interpreter mit Visual Studio Code
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Entschlüsseln Sie eine Codezeile in Python Lambda, Karte, Liste
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt