zoukankan      html  css  js  c++  java
  • 人生苦短_我用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.函数名
     
  • 相关阅读:
    关于WEB页面的强制分页打印问题
    iOS地图多个自定义大头针绘制核心代码
    PHP生成随机码
    安卓动画小结
    WKWebView遇到的问题汇总
    实现图片预加载的几种方式
    苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程
    markdown语法博客园测试
    Agreement has been updated--Edit Phone Number最便捷解决办法(不需要安全提示问题和双重认证)
    Python黑帽子:自动化内存取证
  • 原文地址:https://www.cnblogs.com/mrchenyushen/p/9125822.html
Copyright © 2011-2022 走看看