Studie aus Python Hour4: Objektorientiert ①

Studie aus Python Hour4: Objektorientiert ①

Lernmaterialien

Frühere Beiträge

Umgebung

Was ist objektorientiert?

Was ist eine Methode?

>>> a ='hogeo'
>>>
>>> print(a)
hogeo
>>>
>>> print(a.upper())
HOGEO
>>>

>>> my_list = ['abc', 'def', 'ghi']
>>> print(my_list)
['abc', 'def', 'ghi']     
>>>
>>> #Wert zur Liste hinzufügen
>>> my_list.append('jkl')			### my_Nach der Listeninstanz anhängen()Methode angeben
>>> print(my_list)
['abc', 'def', 'ghi', 'jkl']         ###Der Liste wurde ein Wert hinzugefügt
>>>
>>>
>>> my_list.reverse()                ###Methode zum Umkehren der Reihenfolge
>>> print(my_list)
['jkl', 'ghi', 'def', 'abc']

Finden Sie heraus, welche Methoden verfügbar sind

>>> dir(1)        ###Welche Methoden gibt es für ganze Zahlen?
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__init_subclass__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'as_integer_ratio', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']
>>>          ###Zuletzt zu_Es ist leicht zu verstehen, wie zum Beispiel Bytes.
>>>
>>> dir('abc')
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
>>>

Spielen Sie mit den Methoden der Listeninstanz

>>> ###Listeninitialisierung
>>> my_list = ['a', 'b', 'c', 'd']

>>> ###Mit der Append-Methode am Ende der Liste hinzufügen
>>> my_list.append('e')
>>> print(my_list)
['a', 'b', 'c', 'd', 'e']

>>> ###Fügen Sie der durch die Einfügemethode angegebenen Position hinzu
>>> my_list.insert(2,'good')
>>> print(my_list)
['a', 'b', 'good', 'c', 'd', 'e']

>>> ###Entfernen Sie das durch die Methode remove angegebene Element (das Element selbst, nicht die Indexnummer).)
>>> my_list.remove('good')
>>> print(my_list)
['a', 'b', 'c', 'd', 'e']

>>> ###Leeren Sie die Liste mit der Methode clear
>>> my_list.clear()
>>> print(my_list)
[]

>>> ###Gibt zurück, wie viele Elemente in der Liste von der Zählmethode angegeben werden.((Wie Excel countif)
>>> my_list = ['a', 'a', 'b', 'b', 'b']
>>> my_list.count('b')
3

Andere Listenoperatoren

>>>
>>> print('c' in my_list)
True
>>>
>>> print('x' in my_list)
False
>>>

>>> ###Entfernen Sie das dritte Element aus der Liste
>>> print(my_list)
['a', 'b', 'c', 'e']

>>> ###Zeige 1. bis 4. in der Liste (4. nicht enthalten)
>>> my_list = ['a', 'b', 'c', 'd', 'e']
>>> b = my_list[1:4]
>>> print(b)
['b', 'c', 'd']

Diese Zusammenfassung

Für Zitate / Blitzgespräche

Recommended Posts

Studie aus Python Hour4: Objektorientiert ②
Studie aus Python Hour4: Objektorientiert ①
Studie aus Python Hour3: Funktionen
Studie aus Python Hour2: Steueranweisung
Studie aus Python Hour7: Verwendung von Klassen
Studie aus Python Lesen und Schreiben von Hour9-Dateien
Studie aus Python Hour8: Verwenden von Paketen
Python lernen note_006
Python lernen note_004
SQL zu SQL
MeCab von Python
Python lernen note_003
Python lernen note_005
Python lernen note_001
Erster Tag des Python-Studiums
Studie von Anfang an Hour6: Häufig verwendete Datentypen: Tapple-Typ, Set-Typ, Dictionary-Typ
Verwenden Sie thingspeak aus Python
Berühren Sie MySQL in Python 3
"Objektorientiert" mit Python gelernt
Bedienen Sie Filemaker von Python aus
Verwenden Sie fließend Python
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Führen Sie Befehle aus Python aus
Bedienen Sie Neutronen von Python!
Verwenden Sie MySQL aus Python
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Führen Sie den Befehl von Python aus
[Python] Von Stdin lesen
Verwenden Sie mecab-ipadic-neologd von Python
Mit Python abflachen
Rufen Sie CPLEX von Python aus auf (DO cplex)
Deep Python hat von DEAP gelernt
Post von Python nach Slack
Grammatikfunktionen aus Python3.6 hinzugefügt
Flirte von PHP nach Python
Stellen Sie MeCab in Python 3 zur Verfügung
Informationen von tweet_id (Python)
OCR aus PDF in Python
Lernen Sie Python mit Google Colaboratory
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Fragen Sie Athena von Lambda Python ab
Greifen Sie über Python auf Oracle DB zu
Starten / Stoppen von GCE über Python
Stoppen Sie Omxplayer vom Python-Code
Python Pandas Studie aktuelle Zusammenfassung
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
[WIP] Fluent Python-Studiennotizen
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Python-Namenskonvention (ab PEP8)
Mit Skype benachrichtigen Sie mit Skype von Python!
Verwenden Sie die e-Stat-API von Python
Registrieren Sie das Redmine-Problem von Python