Étude de Python Hour7: Comment utiliser les classes

Étude de Python Hour7: Comment utiliser les classes

Matériel d'apprentissage

Messages passés

environnement

But de l'utilisation de la classe

À propos de la grammaire de classe

Importされるファイル(読み込まれる側のファイル)mymodule.py

class MyClass:
	def plus(self, a, b):
		return a + b

	def minus(self, a, b):
		return a - b

Fichier à importer (fichier à exécuter) sample.py

import mymodule				#Déclarez le fichier à lire (aucune extension requise)

my_ins = mymodule.MyClass()	 #Instanciation de MyClass
a = my_ins.plus(5, 3)		 #Utiliser les méthodes MyClass
print(a)

b = my_ins.minus(5, 3)
print(b)

Résultat d'exécution

C:\script>sample.py
8
2

C:\script>

Programmes utilisant des classes

Cours de bingo bingo.py

import random
class Bingo:
	def __init__(self):
		self.balls = list(range(1, 100))

	def get_ball(self):
		random.shuffle(self.balls)
		return self.balls.pop()
    
	def has_ball(self):
		return len(self.balls) !=0

Fichier à importer (fichier à exécuter) bingo_go.py

import bingo

bingo = bingo.Bingo()
while bingo.has_ball():
	print(bingo.get_ball())

Résultat d'exécution

C:\script>bingo_go.py
71
15
69
5
27
76

・ ・ ・

0 à 99 valeurs sont récupérées aléatoirement

Ce résumé

Pour les citations / Lightning Talk

Recommended Posts

Étude de Python Hour7: Comment utiliser les classes
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Étude de Python Hour4: orientée objet ②
Étude de Python Hour3: Fonctions
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
Étude de Python Hour4: orientée objet ①
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Comment utiliser SWIG de WAF
Comment utiliser les classes dans Theano
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
Étude de Python Hour2: instruction de contrôle
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
Comment accéder à wikipedia depuis python
Comment utiliser la fonction zip de python
[Python] Comment utiliser l'API Typetalk
[Python] Résumé de l'utilisation des pandas
[Introduction à Python] Comment utiliser la classe en Python?
Comment installer et utiliser pandas_datareader [Python]
Comment mettre à jour Google Sheets à partir de Python
[TF] Comment utiliser Tensorboard de Keras
[python] Comment utiliser __command__, explication des fonctions
Je veux utiliser jar de python
[Python] Comment utiliser import sys sys.argv
[Python] Organisation de l'utilisation des instructions
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
Comment accéder à RDS depuis Lambda (python)
python: Comment utiliser les locals () et globals ()
Comment utiliser __slots__ dans la classe Python
Comment utiliser "deque" pour les données Python
Comment utiliser le zip Python et énumérer
[Python] Comprendre comment utiliser les fonctions récursives
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment utiliser is et == en Python
[Question] Comment utiliser plot_surface de python
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Comment utiliser la bibliothèque C en Python
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan