人生苦短_我用Python_类与对象的概念_006

Python类与对象的概念
类和对象--->万事万物都对象
物以类聚、人以群分 --->?划分标准
性别分 男女 中性
成绩分 优秀 良好 不及格

类->根据类的属性来划分
类的实例->实例化对象
'''
# coding=utf-8
 类的语法  class   函数  def
 类的语法:
    class 类名:# 顶格写
    属性
    函数
    规范:类名  见名知意  首字母小写,其它单词首字母大写  驼峰式命名

#  举例--->创建一个对象/实例化
    创建实例:
        a=类名()  # 那么a就是一个对象
'''


class girlFriend:
    # 属性
    name = 'Mr.chen'
    age = 20
    height = 180
    weight = 62
    sex = 'girl'
    money = 10000000
    house = 1
    car = 1

    # 女朋友会有什么技能?
    # A4腰,大胸,美腿
    def earn_xiong(self):
        # 与普通函数的区别? 有个关键字self
        return '要有E胸.......o(∩_∩)o'

    def my_name(self):  # 调用类的变量
        return 'my_name is %s ' % self.name

    def cooking(self):
        return '做饭可以比肩五星级大厨......'

    def driving(self):
        return '要会飙车,车技堪比秋名山车神......'

    def shopping(self):
        return '最喜欢的事情看星星..............'

    def monry(self, how_much):  # 位置参数
        return '每个月要赚多少钱?.....%s' % how_much

    def code(self, language='Python'):  # 默认参数
        return '很会写code,尤其是 %s' % language

    def day(self, **age):
        return '%s  ' % age


# 实例化
new_friend = girlFriend()  # 实例化类
print('女朋友有几多钱......', new_friend.money)
print(new_friend.age)  # 调用类里面的属性
print(new_friend.sex)  # 调用类里面的属性
print(new_friend.name)  # 调用类里面的属性
print(new_friend.car)  # 调用类里面的属性
print(new_friend.driving())  # 调用类里面的函数
print(new_friend.earn_xiong())  # 调用类里面的函数
print(new_friend.cooking())  # 调用类里面的函数
print(new_friend.monry(20000000000000))  # 调用类里面的函数 + 位置参数
print(new_friend.code())  # 调用类里面的函数 + 默认参数
print(new_friend.day(age_=26))  # 调用类里面的函数 + 动态参数


总结:
类与对象的一些特性,操作注意点
1:类里面的属性 和函数只能是类的实例去调用,不能直接调用-->局部变量
2:调用属性的方法: 实例名.属性名
3:调用函数的方法: 实例名.函数名
4:同一类里面的函数调用类的里面的属性,加self关键字,方法:self.属性名
5:同一类里面的函数调用类的里面别的函数,加self关键字,方法:self.函数名
 

 

posted @ 2018-06-02 16:43  Admin_sys  阅读(163)  评论(0编辑  收藏  举报