Ich habe Python mit den minimal erforderlichen Kenntnissen verwendet, aber ich habe ein Nachschlagewerk gekauft und erneut studiert, um zusammenzufassen, was ich neu gelernt und was ich nützlich fand

Hintergrund

»Vor ungefähr vier Jahren habe ich Python zum ersten Mal berührt. (Es gibt eine leere und Python-Geschichte ist weniger als 2 Jahre) »Zu dieser Zeit hatte ich aufgrund der Notwendigkeit meiner Arbeit keine Zeit, systematisch zu lernen, und es war eine Lernmethode zum Entschlüsseln des geerbten Codes. ――Ich habe es bisher mit dem minimal erforderlichen Wissen gemacht, aber als mein Kollege anfing, Python zu studieren, entschied ich mich, dies als Gelegenheit zu studieren. ――Ich werde meine Unwissenheit aufdecken, aber ich möchte jemandem wie mir helfen, der Python gestartet hat.

Verwendung

--Datenverarbeitung --Datenanalyse

Zusammengefasste Inhalte (von Zeit zu Zeit aktualisiert)

――Die Reihenfolge ist anders.

Das Beispiel, das jeder in die erste Zeile schreibt

――Sie sehen oft eines der folgenden Dinge. (Mir wurde beigebracht, dass es keine Magie ist. W) - #!/usr/bin/python - #!/usr/bin/env python

sys.argv[0] --sys.argv [0] enthält Ihren eigenen Skriptnamen.

test.py


import sys
print(sys.argv[0])
print(sys.argv[1])

terminal


$ python test.py 1
test.py
1

$ python ./test.py 1
./test.py
1

―― ~~ Wenn Sie dem Skriptnamen Informationen hinzufügen, können Sie diese als Aufteilung verwenden. ~~

Argument variabler Länge

Taple-Typ

>>> def taple_func(*args):
...     for i in args:
...         print(i)
... 
>>> args=(1,2,3,4)
>>> taple_func(*args)
1
2
3
4
>>> taple_func(1,2,3,4)
1
2
3
4

Wörterbuchtyp

>>> def dict_func(**kwds):
...     for i in kwds:
...         print(i)
... 
>>> kwds={'a':1, 'b':2, 'c':3, 'd':4}
>>> dict_func(**kwds)
b
d
a
c
>>> dict_func(a=1, b=2, c=3, d=4)
b
d
a
c

Dekorateur

>>> def decorator_a(seq_id):
...     def _decorator_a(func):
...         import functools
...         @functools.wraps(func)
...         def __decorator_a(*args,**kwargs):
...             res = '<' + seq_id + '>'
...             res = res + func(*args,**kwargs)
...             res = res + '<' + seq_id + '>'
...             return res
...         return __decorator_a
...     return _decorator_a
... 
>>> @decorator_a('A')
... @decorator_a('B')
... def test():
...     return 'decorator test'
... 
>>> print(test())
<A><B>decorator test<B><A>

――Ich verstehe den Mechanismus, aber ich verstehe die Nutzungsszene nicht.

assert

Notation

bedingten Ausdruck behaupten,Botschaft

Erläuterung

--Wenn der bedingte Ausdruck nicht erfüllt ist, wird das Programm zwangsweise beendet.

raise

Notation

Fehlerklasse auslösen(Botschaft)

Erläuterung

with

Notation

with open('test,tsv', 'r') as f:
    print(f.write('test'))

Erläuterung

Referenz

Recommended Posts

Ich habe Python mit den minimal erforderlichen Kenntnissen verwendet, aber ich habe ein Nachschlagewerk gekauft und erneut studiert, um zusammenzufassen, was ich neu gelernt und was ich nützlich fand
Eine Geschichte, die Django mit einer Funktion wie before_action ausführen wollte, die in Schienen verwendet wird [Anfänger lernt Python mit einem Nachschlagewerk]
Ich habe auch versucht, die Funktionsmonade und die Zustandsmonade mit dem Generator in Python nachzuahmen
Ich möchte einen Sprachwechsler mit Python und SPTK in Bezug auf eine berühmte Site erstellen
Was ich getan habe, um die Python2 EOL mit Zuversicht zu begrüßen
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Ich habe versucht, mit Selenium und Python einen regelmäßigen Ausführungsprozess durchzuführen
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
Ich habe versucht, die statistischen Daten der neuen Corona mit Python abzurufen und zu analysieren: Daten der Johns Hopkins University
FBX SDK Welche Fähigkeiten benötige ich, um ein Programm mit Python zu erstellen?
order_by ('-created_at') ← Was ist "ー"? ?? ?? [Anfänger lernt Python mit einem Nachschlagewerk]
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Eine Geschichte über das Konvertieren von HTML in PDF mit WeasyPrint + matplotlib und das Einbetten von Grafiken [Anfänger lernen Python mit einem Nachschlagewerk]