1,创建类和对象:

class person:def setName(self,name):self.name = namedef getName(self):return self.namedef printf(self):print 'hello'+self.name
f = person()
f.setName('jack')
f.hello()'hello jack'

上面的例子中都是默认公有,所以你把f.setName(‘jack’)换成f.name = ‘jack’,也同样没有问题,要想让它私有化,要在类前加上双下划线

class person:def setName(self,name):self.name = namedef getName(self):return self.namedef __hello(self):print 'hello  '+self.name
f = person()
f.name = 'llds'
f.__hello()
#AttributeError: person instance has no attribute '__hello'
class student(person):#继承person类
#issubclass(son,parent)返回bool型,检查一个类是否是另一个的子类
class ss(person,student):#多重继承

2,接口,这里的接口和java的接口都差不多

>>> hasattr(p,'hello') #检查p对象是否有hello这个方法或者说属性
true
>>> setattr(p,'name','loser')#设置属性
>>> p.name
'loser'

这几节因为都是与C++或者JAVA相类似的东西,我就不再重复了罗嗦,挑选重点讲。
请学习下一节Python入门8_方法,属性,迭代器

下一章

Python入门7_抽象进阶相关推荐

  1. Python入门6_抽象

    1,创建函数: >>> def hello(name)return 'hello'+name >>> print hello('jack') 'hello jack ...

  2. Python入门5_条件循环语句

    1 , 赋值操作: >>> x,y,z = 1,2,3 #等同于x = 1,y = 2, z = 3 >>> x,y = y,x #交换x,y的值 >> ...

  3. python入门与进阶

    title: python入门与进阶 categories: python tags: [python] python入门导学 python的特点 是面向对象的编程语言 简介,灵活,优雅,哲学 易于上 ...

  4. python进阶书籍的推荐 知乎-知乎看了很多推荐,最终选了这本Python入门

    Python 是军刀型的开源工具,被广泛应用于Web 开发.爬虫.数据清洗.自然语言处理.机器学习和人工智能等方面,而且Python 的语法简洁易读,这让许多编程入门者不再望而却步,因此Python ...

  5. python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...

    变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...

  6. Python入门、进阶经典PDF下载

    本期分享两本好评如潮的Python书籍,一本入门,一本精进. 简明Python教程 英文名称<A Byte of Python>,非常适合Python入门玩家,非常简洁明了,仅仅153页, ...

  7. 学习Python全套代码【超详细】Python入门、核心语法、数据结构、Python进阶【致那个想学好Python的你】

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 文末附上详细的 ...

  8. 推荐python入门进阶到大神的书籍

    最近看到好多回答求助一些入门进阶的书籍或者视频 第一部分:python基础的书籍 1)Python入门 <Python编程:从入门到实践> <从零开始学 Python>(第二版 ...

  9. Python入门及进阶

    Python入门及进阶 一.python是什么? 二.python基础知识 三.python面向对象 四.文件处理 一.python是什么? python是一种跨平台.解释性.面向对象的高级编程语言. ...

最新文章

  1. Jenkins部署SpringBoot应用到远程服务器
  2. AI产品经理入门手册(下)
  3. MATLAB实战系列(二十六)-matlab通过遗传算法求解车间调度问题
  4. 一个39岁程序员的应聘被拒
  5. OpenGL函数:wglCreateContext
  6. 荆州水文水位查询_【心能源】天欣公司矿井水文自动观测系统投入使用
  7. EF Code First学习笔记:数据库创建(转)
  8. Kubernetes 上调试 distroless 容器
  9. python 公司年会抽奖_Python语言学习之用Python写公司年会抽奖程序
  10. http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd 报红
  11. java架构《并发线程中级篇》
  12. c语言单片机程序设计例,单片机 C语言 程序设计100例
  13. 基于pytorch的transE代码详解
  14. psp模拟器完美字库_安卓PSP模拟器评测:讨鬼传
  15. 网络计算机信号属于什么信号,数字信号
  16. 服务器IP被封的原因
  17. 环境保护概论课程作业
  18. 所有iOS设备的屏幕分辨率
  19. 2026年中国软件定义存储市场容量将接近45.1亿美元
  20. 什么是尾递归?(知乎转载)

热门文章

  1. SUPERSET使用笔记
  2. 将Myeclipse非maven项目,导入到IDEA
  3. 《微信小程序开发入门精要》——第2章,第2.8节带边距的水平等间隔排列
  4. 卡尔曼滤波器实例:进一步讨论自由落体运动
  5. GlobalSign 团队与世界领先的认证机构(CAs)合作 共同加强网络安全
  6. 开源评论:QQ真的会“开放”和“共享”吗?
  7. Chrome Beta for MacLinux正式发布下载
  8. Redis内核原理及读写一致企业级架构深入剖析1-综合组件环境实战
  9. Hadoop集群启动、初体验
  10. 《BI那点儿事》数据流转换——派生列