经过两天的基础学习对python有了大致的解,现在接着学习
一,面向对象
1. python中的类
class Test:
name = "张三丰";
age = "200";
def say(self):
print("hi i am san feng")
t1 = Test();
t1.say();
class Person(object):
name ="";
age=0;
gender ="";
__hobby ="看书";
def __init__(self,name,age,gender):
self.name = name
self.age = age
self.gender = gender
def setHobby(self,hobby):
self.__hobby = hobby;
def geHobby(self):
return self.__hobby;
class Chinese(Person):
def __init__(self,name,age,gender):
super(Chinese,self).__init__(name,age,gender)
def say(self):
print("hi," + self.name + ",is your age are " + str(self.age))
c = Chinese("jack",12,"男")
c.say()
c.setHobby("Game");
print(c.geHobby());
issubclass(Person,Chinese);
isinstance(Person,c);
hasattr(Person,"age");
delattr(Person,"age");
2.运算符重载
#运算符重载