Python-Tipps (mein Memo)

wichtiger Punkt

Behandeln Sie Dateien unter dem Verzeichnis

Zum Lesen aller Dateien unter "/ path / to".

import glob

for file in glob.glob('/path/to/*'):

  f = open(file, 'r')
  
  for line in f.readlines():
    print line
    
  f.close()

Holen Sie sich die Uhrzeit für diesen Montag und Sonntag

import datetime

today = datetime.datetime.today()

this_monday = today - datetime.timedelta(today.weekday())
this_sunday = today + datetime.timedelta(6 - today.weekday())

print 'Today: ' + today.ctime()
print 'Monay: ' + this_monday.ctime()
print 'Sunday: ' + this_sunday.ctime()

Result

Today: Fri Jun 19 13:20:59 2015
Monay: Mon Jun 15 13:20:59 2015
Sunday: Sun Jun 21 13:20:59 2015

Füllen Sie mit 0, wenn Sie einen numerischen Typ an einen Zeichenfolgentyp zurückgeben

Konvertieren Sie beispielsweise eine 1-stellige Zahl in eine 4-stellige Zeichenfolge und füllen Sie die linke mit 0.

num = 1

('0' * 4 + str(num))[-4:]

Result

'0001'

Erstellen Sie ein Wörterbuch / Wörterbuch aus zwei Listen

>>> a = ['a', 'b', 'c']
>>> b = [1,2,3]
>>> dict(zip(a,b))
{'a': 1, 'c': 3, 'b': 2}

Beim Konvertieren vom Wörterbuchtyp in json in der json-Bibliothek nach Schlüssel sortieren

zu json.dump

sort_keys=True

Einfach vorbei.

>>> import json
>>>
>>> d = {'b':1, 'a':2, 'c':3}
>>>
>>> json.dumps(d)
'{"a": 2, "c": 3, "b": 1}'
>>>
>>> json.dumps(d, sort_keys=True)
'{"a": 2, "b": 1, "c": 3}'
>>>

Konvertieren Sie durch Kommas getrennte Zahlenfolgen in Zahlen

Entfernen Sie das Komma durch Ersetzen.

>>> '5,007,167,488'.replace(',','')
'5007167488'
>>> int('5,007,167,488'.replace(',',''))
5007167488

Recommended Posts

Python-Tipps (mein Memo)
[Mein Memo] Python
[Mein Memo] Python -v / Python -V
Python-Tipps
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Tipps
Python-Tipps
Python Conda Tipps
Mein Numpy (Python)
Mein System (Python)
Mein Pyproj (Python)
Meine Pandas (Python)
Mein str (Python)
Python-Anfänger-Memo (9.2-10)
Mein Pyautogui (Python)
Python-Anfänger-Memo (9.1)
Python-Klick-Tipps
Unerwartet (?) Python Bean Wissen
[Python] EDA-Memo
Python 3-Operator-Memo
Mein PySide (Python)
Mein Shutil (Python)
Meine Matplotlib (Python)
Meine Urllib (Python)
Mein Pyperclip (Python)
Mein sklearn (Python)
Python3-Metaklassen-Memo
[Python] Grundkarten-Memo
Mein ConfigParser (Python)
Mein Webdriver (Python)
Mein Arcpy (Python)
Python-Anfänger-Memo (2)
[Python] Numpy Memo
Mein win32gui (Python)
Mein Betriebssystem (Python)
Python-Klasse (Python-Lernnotiz ⑦)
Python- und Numpy-Tipps
Python OpenCV Installation (Memo)
Python-Modul (Python-Lernnotiz ④)
[Tipps] Meine Pandas-Notiz
[Selbstmemo] Vorbereitungsstart von Django
Meine schöne Suppe (Python)
Python-Testpaket-Memo
[Python] Memo über Funktionen
Python-Memo für reguläre Ausdrücke
Memo zur Bisektionssuche (python2.7)
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
[Python] Memo Über Fehler
DynamoDB Script Memo (Python)
Python-Grundnotiz - Teil 2
Python-Rezeptbuch Memo
Grundlegende Python-Befehlsnotizen