Python Class Example

python day 24

Last time, we did a simple example of Python Class  , We know a Class works as a container that can store objects with similar features (def). Today we will show a more efficient way to call a Class rather than multiple def functions.

Since I’m really into Hip-hop recently, we will use make an Idol Class as an example! 

 

  • Python Class Code Example

class Idol(object):
def __init__(self, name, age):
self.name=name
self.age=age

def study(self, course):
print("%s is practicing %s. " %(self.name, course))

def add_oil(self):
if self.age <20:
print("%s : 你要努力来见我!U r very important, please treasure your importance <3" %self.name)
else:
print("%s : 业务能力是别人拿不走的资本! YAMAHA BLUE..." %self.name)

def dance(self):
if self.age <20 :
print("%s is the Team Leader of the Street Dance of China S1 & 和1000喜一起滑冰 *_*" %self.name)
else :
print("%s is the Team Leader of the Street Dance of China S3 & 和酷盖一起玩滑板 ^_^" %self.name)

 

  • Call Class Old fashion 

yibo=Idol("Yibo", 23)
yibo.study("Skateboard")
yibo.add_oil()
yibo.dance()
Yibo is practicing Skateboard. 
Yibo : 业务能力是别人拿不走的资本! YAMAHA BLUE...
Yibo is the Team Leader of the Street Dance of China S3 & 和酷盖一起玩滑板 ^_^

 

jackson=Idol("Jackson Yee 千玺", 19)
jackson.study("Painting and Sculpture")
yibo.add_oil()
jackson.dance()
jackson=Idol("Jackson Yee 千玺", 19)
jackson.study("Painting and Sculpture")
jackson.add_oil()
jackson.dance()

  •  Make a def to call Class

def all1():
id1=Idol("Jackson Yee" , 19 )
id1.study("calligraphy")
id1.add_oil()
id1.dance()
id2=Student("Yibo", 23)
id2.study("Lego")
id2.add_oil()
id2.dance()
all1()
Jackson Yee is practicing calligraphy. 
Jackson Yee : 你要努力来见我! U r very important, please treasure your importance <3
Jackson Yee is the Team Leader of the Street Dance of China S1 & 和1000喜一起滑冰 *_*
Yibo is practicing Lego. 
Yibo : 业务能力是别人拿不走的资本! YAMAHA BLUE...
Yibo is the Team Leader of the Street Dance of China S3 & 和酷盖一起玩滑板 ^_^

 

Happy Studying!

I watch a lot of dramas and various TV shows which I am not proud of how I spent my time.
But I m also very proud of myself, that I didn’t just be a fan and watch the stars/idols lives.
I actually practice my headstand/handstand/forearm stand and ran half marathons as 陈意涵 did.
Inspired by 千玺 started to doodle/paint.
now i think there is a great excuse to buy a skateboard because of Yibo!

Although the progress of my python learning is very slow, i am still working on it!
无暇不成玉!
There is no Jade without flaw! 

 

Reference:

https://github.com/jackfrued/Python-100-Days/blob/master/Day01-15/08.%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80.md

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Social media & sharing icons powered by UltimatelySocial
%d bloggers like this: