astuces python

résumé des astuces python

Je vais le laisser comme un mémorandum.

Caractère → ascii. conversion d'ascii en caractères

Obtenez le code ASCII avec ʻord`

>>> ord('a')
97

Obtenez des personnages avec chr

>>> chr(97)
a

Génération de liste

Si vous écrivez dans une liste complète, la vitesse d'exécution est rapide car elle n'est pas enregistrée en mémoire.

num = 1000000000

#Écriture normale
list_1 = []
for i in range(num):
   list_1.append(i)

#Notation d'inclusion de liste
list_2  = [i for i in range(num)]

De plus, @konandoiruasa a indiqué que les éléments suivants sont une notation inclusive et sont légèrement plus rapides.

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

"Rejoindre" pour connecter divers éléments

Vous pouvez joindre des chaînes, des nombres et des chemins avec jointure. À utiliser avec "" ". Join`.

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

## abc

Si la liste contient des caractères et des nombres, convertissez-les tous en str avec la fonction de carte

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

## ab1

Split avec split

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

conversion de np.array et 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]

Comment exporter vers 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) 

À la fin

Je voudrais en ajouter de temps à autre. Si vous avez des suggestions, n'hésitez pas à nous contacter.

Recommended Posts

astuces python
Astuces Python
Astuces Python
Conseils Python Conda
Conseils de débogage Python
Astuces de clic Python
De manière inattendue (?) Connaissance du bean Python
Astuces Python et Numpy
Python
Astuces Python (mon mémo)
Conseils d'installation de Python PyTorch
Conseils pour réfléchir à np.newaxis en Python / Numpy
Recevoir des conseils d'entrée standard @ python
[Astuces] Gérez Athena avec Python
[Python + Selenium] Conseils pour le grattage
Conseils relatifs aux API Google Drive (Python)
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
python kafka
Les bases de Python ⑤
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
fonction python ①
Les bases de Python
Mémo Python
Conseils sur l'entrée / la sortie de fichier Python
ufo-> python (3)
Notation d'inclusion Python
Le tour de Jupyter 4
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
atCoder 173 Python
[Python] fonction
Installation de Python
astuces numpy
Installer Python 3.4.3.
Essayez Python
Mémo Python
Itératif Python
Astuce de Jupyter 5
Algorithme Python
Python2 + mot2vec
Astuces Scapy
[Python] Variables
Fonctions Python
Python sys.intern ()
Tutoriel Python