zoukankan      html  css  js  c++  java
  • Python学习第十四课——面向对象基本思想part1

    面向对象的基本思想

    # 写法1
    person1 = {
        'name': 'hanhan',
        'age': '24',
        'sex': ''
    }
    
    
    def xue_xi(person):
        print('%s在学习' % person1['name'])  # hanhan在学习
    
    
    xue_xi(person1)

    写法2

    def person():
        person2 = {
        'name': 'hanhan',
        'age': '24',
        'sex': ''
    }
        return person2
    
    p1=person()
    print('%s在学习'%p1['name']) # hanhan在学习

    写法3

    def person3(name, age, sex):
        person4 = {
            'name': name,
            'age': age,
            'sex': sex,
        }
        return person4
    
    
    per1 = person3('hanhan', 24, '')
    per2 = person3('meimei', 24, '')
    print(per1)  # {'name': 'hanhan', 'age': 24, 'sex': '男'}
    print(per2)  # {'name': 'meimei', 'age': 24, 'sex': '女'}
    print('%s在学习' % per1['name'])  # hanhan在学习
    print('%s在学习' % per2['name'])  # meimei在学习

    写法4

    def person3(name, age, sex):
        def init(name, age, sex):  # 标准写法
            person4 = {
                'name': name,
                'age': age,
                'sex': sex
            }
            return person4
        return init(name, age, sex)
    
    
    per1 = person3('hanhan', '24', '')
    per2 = person3('meimei', '24', '')
    print(per1)  # {'name': 'hanhan', 'age': 24, 'sex': '男'}
    print(per2)  # {'name': 'meimei', 'age': 24, 'sex': '女'}
    print('%s在学习' % per1['name'])  # hanhan在学习
    print('%s在学习' % per2['name'])  # meimei在学习
  • 相关阅读:
    IO模型
    Java NIO概述
    消息系统避免分布式事务
    JVM调优总结
    设计模式的六大原则
    Java 内存区域与内存溢出
    windows go安装
    ZooKeeper原理及使用
    再谈HashMap
    Html5 播放实时音频流
  • 原文地址:https://www.cnblogs.com/pyhan/p/12288637.html
Copyright © 2011-2022 走看看