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.函数名
     
  • 相关阅读:
    [转]SVN服务器搭建和使用(二)
    [转]SVN服务器搭建和使用(一)
    BZOJ 2049 Sdoi2008 Cave 洞穴勘测
    BZOJ 1589 Usaco2008 Dec Trick or Treat on the Farm 采集糖果
    BZOJ 2796 POI2012 Fibonacci Representation
    BZOJ 2115 Wc2011 Xor
    BZOJ 3105 CQOI2013 新Nim游戏
    BZOJ 2460 Beijing2011 元素
    BZOJ 3687 简单题
    BZOJ 1068 SCOI2008 压缩
  • 原文地址:https://www.cnblogs.com/mrchenyushen/p/9125822.html
Copyright © 2011-2022 走看看