pythonインスタンス化オブジェクトの特定のメソッド

Pythonは、キーワードclassを使用してクラスを作成します。クラス名の最初の文字は、括弧付きまたは括弧なしで大文字になります。Pythonでクラスをインスタンス化するために、キーワードnewは必要ありません(そのようなキーワードはありません)。クラスのインスタンス同様の関数呼び出しメソッド。

# coding:utf-8
# クラスを作成します。クラス名の最初の文字は大文字になります,括弧の有無にかかわらず可能

classStudent():
student_count=0def__init__(self,name,salary):
self.name=name
self.age=salary
Student.student_count+=1defdisplay_count(self):print('Totalstudent{}'.format(Student.student_count))defdisplay_student(self):print('Name:{},age:{}'.format(self.name,self.age))defget_class(self):
ifself.age =7andself.age<8:
return1
ifself.age =8andself.age<9:
return2
ifself.age =9andself.age<10:
return3
ifself.age =10andself.age<11:
return4
else:
return0

クラスのオブジェクトを作成する(インスタンス化クラス)

pythonでクラスをインスタンス化するためにキーワードnewを使用する必要はありません(そのようなキーワードはありません)。クラスのインスタンス化は関数呼び出しメソッドに似ています。

student1=Student('cuiyongyuan',10)
student2=Student('yuanli',10)

student1.display_student()
student2.display_student()

student1_class=student1.get_class()
student2_class=student2.get_class()

拡張の例:

インスタンス化プロセス:

classluffy_stu:
 def __init__(self,name,age,sex):
 self.name = name
 self.age = age
 self.sex = sex
 def eat(self):
 pass
if __name__=="__main__":
 stu1 =luffy_stu('bao',21,'male')
 # インスタンス化プロセス:
 #1. 最初にstu1オブジェクトを生成することです,
 #2. luffy_stu.__init__('stu1','bao',21,'male')次に、stu1オブジェクトを渡します__init__コンストラクターでオブジェクトをインスタンス化します

上記は、オブジェクトをインスタンス化するpythonの特定のメソッドの詳細です。pythonがオブジェクトをインスタンス化する方法の詳細については、ZaLou.Cnの他の関連記事に注意してください。

Recommended Posts

pythonインスタンス化オブジェクトの特定のメソッド
pythonインポートライブラリの特定の方法
pythonを実行するメソッドを終了します
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
Python(5)の基盤を統合する
パラメータを渡すPythonメソッド
Pythonの基盤を統合する(3)
pythonでのwheelの使用法
Pythonの対数法の要約
Pythonは中国語の4つの車輪を処理します
地主取引のPythonシミュレーション
Pythonの用途は何ですか
Python文字列プーリングの前提
Python3.8の新機能の秘密
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonでのタプルの使用法
pythonでのrbの意味を理解する
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
pythonの下部にあるロジスティック回帰
Python3クローラーでのAjaxの使用
PythonはTowerofHanoiゲームを解決します
pythonの複数のバージョンの競合を解決します
python変数の範囲は何ですか
Pythonは分数シーケンスの合計を実装します
Pythonの基礎を学ぶ2日間
python3のピップパスはどこにありますか
pythonにdjangoモジュールをインストールする方法
Python言語の本質:Itertoolsライブラリ
python言語の利点は何ですか
pythonからsqlを読み取る方法の例
python3はマスク描画の機能を実現します
python開発の見通しは何ですか
pythonの関数本体は何ですか
pythonの複数のバージョンの競合を解決します
C言語プログラムを呼び出すPythonのメソッド分析
Pythonは学生管理システムの開発を実現します
PythonはDoudizhuでカードのシャッフルを実装します
pythonでのリストの意味と使用法
起動エラーを実行しているpythonの問題を解決します
python辞書の値を変更できますか?
Pythonはスネークゲームのソースコードを実装しています
Pythondecimalモジュールの使用法の詳細な説明
27歳でパイソンを学ぶのはどうですか?
2.1 Pythonインタープリター(pythonインタープリター)
ubuntuでpythonをアンインストールした結果、非常に
Ubuntu16.04にMongodbをインストールする最新の方法
10.オブジェクト指向のPython
Pythonは釣りマスターのゲーム実装を書きます
[898] pythonは2つのリストの共通部分を取得します|ユニオン|違い
Python関数パラメータ分類の原理の詳細な説明
Python2とPython3の違いの簡単な要約
Pythonタイマースレッドプールの原理の詳細な説明
pythonのコンパイルとsslのインストールの問題を解決します
Pythonインターフェース開発の実装手順の詳細な説明
pythonはどのように辞書のキーを呼び出しますか
Pythonはスキンのフルセットをクロールします
Pythonでのパッケージの導入を理解する方法