Python-Tipps

Zusammenfassung der Python-Tipps

Ich werde es als Memorandum belassen.

Zeichen → ascii. Umwandlung von ASCII in Zeichen

Holen Sie sich ASCII-Code mit ord

>>> ord('a')
97

Holen Sie sich Zeichen mit chr

>>> chr(97)
a

Listenerstellung

Wenn Sie in eine umfassende Liste schreiben, ist die Ausführungsgeschwindigkeit hoch, da sie nicht im Speicher gespeichert wird.

num = 1000000000

#Normales Schreiben
list_1 = []
for i in range(num):
   list_1.append(i)

#Listeneinschlussnotation
list_2  = [i for i in range(num)]

Darüber hinaus hat @konandoiruasa darauf hingewiesen, dass die folgenden Elemente inklusive Notation sind und etwas schneller sind.

import numpy as np
a = list(np.arange(num, dtype=int))

"Join", um verschiedene Dinge zu verbinden

Sie können Zeichenfolgen, Zahlen und Pfade mit join verbinden. Verwenden Sie mit " ". Join.

list = ['a', 'b', 'c']
result = ''.join(list)
print(result)

## abc

Wenn die Liste Zeichen und Zahlen enthält, konvertieren Sie sie alle mit der Kartenfunktion in str

list = ['a', 'b', 1 ]
result = map(str, list)
result1 = ''.join(result)
print(result1)

## ab1

Teilen mit Teilen

str1 = "a,b,c"
sep = str1.split(",")
print(sep)
## ['a', 'b', 'c’]

Konvertierung von np.array und Liste


import numpy as np
list = [1,2,3]

a = np.array(list)
print(a)
## array([1, 2, 3])

b = a.tolist()
print(b)
##[1, 2, 3]

So exportieren Sie nach CSV


import pandas as pd

log = pd.DataFrame(
         columns=['epoch', 'lr', 'train_loss', 'val_loss']
         )

tmp = pd.Series([ epoch, lr, train_loss, val_loss ], index=log.columns) 
  
log = log.append(tmp, ignore_index=True) 
log.to_csv('log.csv'), index=False) 

Am Ende

Ich möchte von Zeit zu Zeit mehr hinzufügen. Wenn Sie Vorschläge haben, zögern Sie bitte nicht, uns zu kontaktieren.

Recommended Posts

Python-Tipps
Python-Tipps
Python-Tipps
Python Conda Tipps
Tipps zum Python-Debuggen
Python-Klick-Tipps
Unerwartet (?) Python Bean Wissen
Python- und Numpy-Tipps
Python
Python-Tipps (mein Memo)
Tipps zur Installation von Python PyTorch
Tipps zum Nachdenken über np.newaxis in Python / Numpy
Empfangen von Standardeingabetipps @ python
[Tipps] Behandle Athena mit Python
[Python + Selen] Tipps zum Scraping
Google Drive API-Tipps (Python)
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
Kafka Python
Python-Grundlagen ⑤
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Funktion ①
Python-Grundlagen
Python-Memo
Tipps zur Eingabe / Ausgabe von Python-Dateien
Ufo-> Python (3)
Python-Einschlussnotation
Jupyters Trick 4
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
atCoder 173 Python
[Python] -Funktion
Python-Installation
numpy tipps
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python iterativ
Jupyters Trick 5
Python-Algorithmus
Python2 + word2vec
Scapy-Tipps
[Python] -Variablen
Python-Funktionen
Python sys.intern ()
Python-Tutorial