首页 > 编程语言 > 详细

Python进阶之第五篇

时间:2015-12-02 16:15:12      阅读:209      评论:0      收藏:0      [点我收藏+]

面向对象之类:

class person:
    def info(self,name,age):
        print """
        name is %s
        age is %s """ %(name,age)

#person().info("saneri",29)
P = person()                #绑定到一个实例
P.info("saneri",29)

#__init__初始化  //对实体进行初始化

class person:
    def __init__(self,nationality):
        self.country = nationality  #让下面的info函数可以调用 nationality,方法是将变量nationality赋值给这个类
    def info(self,name,age):
        print """
        name is %s
        age is %s
        nationality is %s""" %(name,age,self.country)


#person().info("saneri",29)
P = person("CN")                #绑定到一个实例
P.info("saneri",29)

#类的绑定

class Person:
    def __init__(self,name,nationality,age,sex,job):
        self.Name = name
        self.Nationality = nationality
        self.Age = age
        self.Sex = sex
        self.Job = job

    def talk(self,msg=0):
        self.msg = msg      #让其他变量可以调用.
        if self.msg != 0:
            print """
            name is %s
            nationality is %s
            age is %s
            sex is %s
            job is %s """ %(self.Name,self.Nationality,self.Age,self.Sex,self.Job)

    def skill(self):
        if self.Job == IT Engineer:
            print """To be IT Engineer,you must need to below skiils:
            1.Linux/Unix
            2.databases
            3.Shell,Python """

#Person("saneri","CN",29,"male","IT Engineer").talk(1)
#Person("saneri","CN",29,"male","IT Engineer").skill()

p = Person("saneri","CN",29,"male","IT Engineer")
p.talk(1)
p.skill()

 

Python进阶之第五篇

原文:http://www.cnblogs.com/saneri/p/5013287.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!