• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python程序设计入门(5)类的使用简介

Python程序设计入门(5)类的使用简介

作者:shichen2014 字体:[增加 减小] 来源:互联网

shichen2014 通过本文主要向大家介绍了python类的使用,python 类的继承,python 类,python 类定义,python中的类等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、类的定义和使用

python定义一个类的基本语法是:

    [def __init__(self, [agv1,agv2...]):]  # 定义构造函数

    def method1(self, [agv1,agv2...]):  # 成员函数</div>

   
使用时用:

对象实例名 = 类名(参数列表)

对象实例名.成员函数名(参数列表)

和其它语言不同之处是:

(1) python没有new关键字
(2) 成员函数必须带有 self 参数(它相当于传统语言里的 this )
(3) 成员变量不需要显式定义,不过为了方便起见,大多数人还是会在构造函数里定义,以免过于莫名其妙。
例:

    def __init__(self, vl, vr):
        self.l = vl
        self.r = vr
    def show_me(self):
        print x.l, x.r

x = mycls(3, 15)
x.show_me()</div>

二、高级应用

1、成员函数类型变量

python 可以直接把一个成员函数作为一个变量,就上面的类而言,可以这样:

2、继承和多继承

要继承其它类,定义时指定要继承的基类即可
class classname([基类一,基类二...]):

3、私有成员

python实际上并没有私有成员的概念,不过如果把变量名定义为 ___var (三个下划线)这样系统会自动把名称改为 _classname___var,

这个值可以用 self.___var 读取(因为会一起替换),但在外部是无法用  obj.___var 读取的。

如:

    def __init__(self):
        self.___aaa = 'I am a python!'

    def test_func(self):
        print self.___aaa

#这种方法能输出正确结果
x = test_cls()
x.test_func()

#下面这种方法会报错!
x = test_cls()
print x.___aaa</div>

三、迭代器 和 发生器

在 python 中,很多东西都是可以用 for 来遍历的,实际是这个东西的实现是通过迭代器或发生器来实现的

1、迭代器

#应用
for cin Reverse('spam'):
    print c</div>

这里的重点是 __iter__ 和 next 两个函数,使用  next 时,用  raise StopIteration 指定遍历结束。

2、发生器

发生器实际是用单独一个函数实现被遍历的源
在发生器函数中, 用 yield varname 返回每次被遍历的元素即可:
例:

至此,python的基本语法也说得差不多了,至于其它一些隐秘的东西,需要大家实际操作去发现了。

</div>

您可能想查找下面的文章:

  • 使用Python写个小监控
  • Python中的元类编程入门指引
  • 分享一个常用的Python模拟登陆类
  • 分享一个常用的Python模拟登陆类
  • Python类的多重继承问题深入分析
  • Python程序设计入门(5)类的使用简介
  • Python 元类使用说明
  • Python类的基础入门知识

相关文章

  • NumPy统计函数的实现方法
  • Python socket网络编程TCP/IP服务器与客户端通信
  • python实现分析apache和nginx日志文件并输出访客ip列表的方法
  • 跟老齐学Python之有容乃大的list(2)
  • Python类属性与实例属性用法分析
  • python使用PyGame绘制图像并保存为图片文件的方法
  • 10款最好的Web开发的 Python 框架
  • 搭建Python的Django框架环境并建立和运行第一个App的教程
  • Python中subprocess模块用法实例详解
  • Python字符串替换实例分析

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python实现partial改变方法默认参数
    • Python socket网络编程TCP/IP服务器与客户端通信
    • python中子类继承父类的__init__方法实例
    • Python使用scrapy采集时伪装成HTTP/1.1的方法
    • Python中的类与对象之描述符详解
    • 一个基于flask的web应用诞生 组织结构调整(7)
    • Python深入学习之闭包
    • Python实现的ini文件操作类分享
    • Python使用urllib2模块抓取HTML页面资源的实例分享
    • 基于python的Tkinter实现一个简易计算器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有