Étude de Python Hour4: orientée objet ①

Étude de Python Hour4: orientée objet ①

Matériel d'apprentissage

Messages passés

environnement

Qu'est-ce que l'orientation objet?

Qu'est-ce qu'une méthode

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

>>> my_list = ['abc', 'def', 'ghi']
>>> print(my_list)
['abc', 'def', 'ghi']     
>>>
>>> #Ajouter de la valeur à la liste
>>> my_list.append('jkl')			### my_ajouter après l'instance de liste()Spécifiez la méthode
>>> print(my_list)
['abc', 'def', 'ghi', 'jkl']         ###Une valeur a été ajoutée à la liste
>>>
>>>
>>> my_list.reverse()                ###Méthode pour inverser l'ordre
>>> print(my_list)
['jkl', 'ghi', 'def', 'abc']

Découvrez les méthodes disponibles

>>> dir(1)        ###Quelles méthodes existe-t-il pour les entiers
['__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']
>>>          ###Dernier à_C'est facile à comprendre, comme les octets.
>>>
>>> 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']
>>>

Jouez avec les méthodes de l'instance de liste

>>> ###Initialisation de la liste
>>> my_list = ['a', 'b', 'c', 'd']

>>> ###Ajouter à la fin de la liste avec la méthode append
>>> my_list.append('e')
>>> print(my_list)
['a', 'b', 'c', 'd', 'e']

>>> ###Ajouter à la position spécifiée par la méthode d'insertion
>>> my_list.insert(2,'good')
>>> print(my_list)
['a', 'b', 'good', 'c', 'd', 'e']

>>> ###Supprimez l'élément spécifié par la méthode remove (l'élément lui-même, pas le numéro d'index))
>>> my_list.remove('good')
>>> print(my_list)
['a', 'b', 'c', 'd', 'e']

>>> ###Vider la liste avec la méthode clear
>>> my_list.clear()
>>> print(my_list)
[]

>>> ###Renvoie le nombre d'éléments de la liste spécifiés par la méthode count.((Comme Excel countif)
>>> my_list = ['a', 'a', 'b', 'b', 'b']
>>> my_list.count('b')
3

Autres opérateurs de liste

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

>>> ###Supprimer le troisième élément de la liste
>>> print(my_list)
['a', 'b', 'c', 'e']

>>> ###Afficher du 1er au 4e dans la liste (4e non inclus)
>>> my_list = ['a', 'b', 'c', 'd', 'e']
>>> b = my_list[1:4]
>>> print(b)
['b', 'c', 'd']

Ce résumé

Pour les citations / Lightning Talk

Recommended Posts

Étude de Python Hour4: orientée objet ②
Étude de Python Hour4: orientée objet ①
Étude de Python Hour3: Fonctions
Étude de Python Hour2: instruction de contrôle
Étude de Python Hour7: Comment utiliser les classes
Étude à partir de Python Lecture et écriture de fichiers Hour9
Étude de Python Hour8: Utilisation de packages
Note d'apprentissage Python_006
Note d'apprentissage Python_004
sql à sql
MeCab de Python
Note d'apprentissage Python_003
Note d'apprentissage Python_005
Note d'apprentissage Python_001
Premier jour d'étude de Python
Etude depuis le début Heure 6: types de données fréquemment utilisés: type de tapple, type de set, type de dictionnaire
Utilisez Thingsspeak de Python
Touchez MySQL depuis Python 3
"Orienté objet" appris avec python
Exploitez Filemaker depuis Python
Utiliser fluentd de python
Accéder à bitcoind depuis python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Python depuis ou import
Exécutez Python à partir d'Excel
Installer Python à partir de la source
Exécuter des commandes depuis Python
Faites fonctionner le neutron de Python!
Utiliser MySQL depuis Python
Manipuler riak depuis python
Forcer Python depuis Fortran
Utilisez BigQuery depuis Python.
Exécuter la commande depuis Python
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Aplatir à l'aide du rendement Python de
Appeler CPLEX depuis Python (DO cplex)
Deep Python appris de DEAP
Publier de Python vers Slack
Fonctionnalités de grammaire ajoutées à partir de Python3.6
Flirter de PHP à Python
Rendre MeCab disponible à partir de Python 3
Informations obtenues à partir de tweet_id (Python)
OCR à partir de PDF en Python
Étudiez Python avec Google Colaboratory
Exécutez le script illustrator à partir de python
Utiliser MySQL depuis Anaconda (python)
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Interroger Athena depuis Lambda Python
Accéder à Oracle DB depuis Python
Démarrer / arrêter GCE à partir de python
Arrêtez Omxplayer à partir du code Python
Résumé récent de l'étude des pandas python
Passer de python2.7 à python3.6 (centos7)
[WIP] Notes d'étude Fluent Python
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Convention de dénomination Python (à partir de PEP8)
Avec skype, notifiez avec skype de python!
Utilisez l'API e-Stat de Python
Enregistrer le problème Redmine de Python