Python基础知识六

#!/usr/bin/python
#  -*- coding: utf8 -*-
 
import os
a = os.popen("dir").read()
a
print(a)
 
 
面向对象(Object-Oriented Programming)    OOP
面向对象三大特性是继承、封装、多态
 
 
class Role(object):
    def __init__(self,name,role,weapon,life_value=100,money=15000):
        self.name = name
        self.role = role
        self.weapon = weapon
        self.life_value = life_value
        self.money = money

    def shot(self):
        print("shoting……")

    def got_shot(self):
        print("ah……,I got shot……")

    def buy_gun(self,gun_name):
        print("just bought %s" %gun_name)


r1 = Role('you','police','AK47')
r2 = Role('two','terrorist','B22')
 
 
 
 
class Role(object):
    def __init__(self,name,role,weapon,life_value):
        self.name = name
        self.role = role
        self.weapon = weapon
        self.life_value = life_value

    def buy_weapon(self,weapon):
        print("%s is buing [%s]" %(self.name,weapon))
        self.weapon = weapon


p1 = Role("SJ",'Police',"B10",90)
#Role(p1,"SJ",'Police',"B10",90)
t1 = Role("CY",'Terrorist',"B11",100)

p1.buy_weapon("AK47")
t1.buy_weapon("B51")

print("p1:",p1.weapon)
print("t1:",t1.weapon)
 
SJ is buing [AK47]
CY is buing [B51]
('p1:', 'AK47')
('t1:', 'B51')
posted @ 2016-03-05 16:46  QiRaining  阅读(184)  评论(0)    收藏  举报