Python基础知识六
#!/usr/bin/python
# -*- coding: utf8 -*-
import os
a = os.popen("dir").read()
a
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')
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)
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')
浙公网安备 33010602011771号