东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 东方耀
打印 上一主题 下一主题

[视频教程] 15、人工智能Python基础之面向对象_多继承、多态、私有属...

  [复制链接]

0

主题

37

帖子

90

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
90
91#
发表于 2018-3-8 10:11:02 | 只看该作者
1
回复

使用道具 举报

0

主题

173

帖子

380

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
380
92#
发表于 2018-3-8 16:02:58 | 只看该作者
1
回复

使用道具 举报

0

主题

227

帖子

508

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
508
93#
发表于 2018-3-9 18:07:36 | 只看该作者
看看
回复

使用道具 举报

0

主题

158

帖子

338

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
338
94#
发表于 2018-3-10 16:01:09 | 只看该作者
15、人工智能Python基础之面向对象_多继承、多态、私有属性的处理_视频
回复

使用道具 举报

0

主题

102

帖子

228

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
228
95#
发表于 2018-3-11 10:18:19 | 只看该作者
66666666
回复

使用道具 举报

0

主题

19

帖子

84

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
84
96#
发表于 2018-3-11 11:13:46 | 只看该作者
8
回复

使用道具 举报

0

主题

100

帖子

212

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
212
97#
发表于 2018-3-11 21:02:39 | 只看该作者
人工智能Python基础之面向对象_多继承、多态、私有属性的处理_视频
回复

使用道具 举报

0

主题

136

帖子

386

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
386
98#
发表于 2018-3-12 10:00:52 | 只看该作者
15
回复

使用道具 举报

0

主题

269

帖子

648

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
648
99#
发表于 2018-3-12 10:15:18 | 只看该作者
14、人工智能Python基础之面向对象_实例属性、类属性、内置类属性、内置函数_笔记

# 编程方式:面向过程 函数式 面向对象
# 面向对象(Object Oriented,OO)是软件开发方法
# 属性:实例属性(通过构造方法里创建) 类属性
# 实例属性一定要通过构造方法来声明
# 类属性:定义在类中且在方法体之外,类属性在所有实例化对象中是公用的,通过类型.类属性的方式调用
# self不是Python的关键字,代表的是当前实例对象,完全可以用其他单词取代它,只是按照惯例和PEP8标准,推荐使用self
# 方法:普通方法、类方法、静态方法、构造方法
# 构造方法不需要调用,是在实例化对象的时候由python系统自动调用


# 访问属性:1、对象名.实例属性  2、类名.类属性  3、内置函数访问 getattr()  hasattr()  setattr()  delattr()
# 调用方法:对象名.方法名


# 内置类属性:
# 1、__dict__ 类的属性(包含一个字典,由类的属性名:值组成)  实例化对象.__dict__
# 2、__doc__ 类的文档字符串   类名或实例化对象名.__doc__
# 3、__name__ 类名   类名.__name__
# 4、__bases__ 类的所有父类构成元素(包含了由所有父类组成的元组)


# __name__  如果在当前py文件运行则返回__main__ 如果是被引入作为模块在另外py文件运行则返回模块名

# -*- coding: utf-8 -*-
__author__ = 'dongfangyao'
__date__ = '2018/1/12 下午8:49'
__product__ = 'PyCharm'
__filename__ = 'oo1'

# 编程:面向过程 、   函数式   面向对象


# 实例属性、类属性、内置类属性、内置函数

class Peple():
    """
    定义了一个人类
    """
    country = 'china'

    def __init__(self, name, age, sex):
        # print('构造方法:在实例化对象的时候运行创建')
        self.name = name
        self.age = age
        self.sex = sex

    def getName(self):
        return self.name

# 1、属性:  实例名.属性  类名.类属性   内置函数访问属性
p1 = Peple('dfy', 28, 'male')
p2 = Peple('dfy888', 20, 'female')
# p1.country = 'xxxx'
# print(p1.country)
# print(p2.country)

# print(p1.name)
# print(p1.getName())
# print(Peple.country)
# print(p1.country)
# print(Peple.name)

# print(getattr(p1, 'name'))
# print(hasattr(p1, 'age'))
# setattr(p1, 'name', 'dongfangyao')
# delattr(p1, 'name')
# print(p2.name)

print(Peple.__dict__)
# print(p1.__dict__)

# print(Peple.__doc__)
# print(p1.__doc__)

print(Peple.__name__)
# print(Peple.__bases__)

复制代码

# -*- coding: utf-8 -*-
__author__ = 'dongfangyao'
__date__ = '2018/1/12 下午9:13'
__product__ = 'PyCharm'
__filename__ = 'name'


def a():
    print('我是a函数')

# 源码
if __name__ == '__main__':
    a()

print(__name__)
复制代码

# -*- coding: utf-8 -*-
__author__ = 'dongfangyao'
__date__ = '2018/1/12 下午9:14'
__product__ = 'PyCharm'
__filename__ = 'name1'


import name
复制代码

回复

使用道具 举报

0

主题

47

帖子

100

积分

注册会员

Rank: 2

积分
100
100#
发表于 2018-3-12 18:02:42 | 只看该作者
好好学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-4-25 23:06 , Processed in 0.168611 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表