【Python】04.関数、クラス、継承

Python
スポンサーリンク

はじめに

Python勉強用のメモです。Google Colabで実行したりしてます。

Google Colab

関数

def say_helloworld():
    print('こんにちわ、世界。')

say_helloworld()
こんにちわ、世界。

def calc_square(side):
    return side*side

calc_square(10)
100

// グローバル変数は関数の外 関数の内部からも参照できる //
// ローカル変数は関数の内 //

クラス

class Person:
  def __init__(self,name,nationality,age):
    self.name = name
    self.nationality = nationality
    self.age = age

  def say_hello(self,name):
    print('こんにちは、{}さん。私は{}です。'.format(name,self.name))

#インスタンス化(実体化)
nijichoco = Person('虹チョコ','日本',13)
taro = Person('太郎','アメリカ','25')

nijichoco.name
虹チョコ

nijichoco.nationality
日本

nijichoco.age
13

taro.name
太郎

taro.nationality
アメリカ

taro.age
25

nijichoco.say_hello('taro')
こんにちは、taroさん。私は虹チョコです。

継承

class Player(Person):
  def __init__(self, name, nationality, age, height, weight):
    super().__init__(name, nationality, age)
    self.height = height
    self.weight = weight

jiro = Player('次郎','沖縄',12, 160, 45)

jiro.name
次郎

jiro.height
160

jiro.weight
45

コメント

タイトルとURLをコピーしました