python学习之路四(类和对象1)
#encoding:utf-8
'''
Created on 2013-7-29@author: lixingle
'''
#CLass.......................................................#定义一个类
class Person():#共有属性name='lixingle'#私有 属性__age=22
#当打印对象时自动调用,相党羽头stringdef __str__(self):return self.name
#构造方法def __init__(self,m='',n=22):self.name=mself.age=n
#构造方法def __del__(self):print '释放'#定义共有方法def test1(self):#定义一个共有方法print '共有方法'
#定义私有方法def __test2(self):print '私有方法'
#定义类方法 1。加装饰器
# @classmethoddef test3(self):print '类方法'#定义类方法 2. def test6(self):print '类方法'classNewTest=classmethod(test6)
#定义静态方法1。加装饰器
#静态方法没有参数 调用变量要用类名 不能有self,也不能直接写@staticmethod def test4():print Person.nameprint '静态方法'
#定义静态方法2。调用函数法 # def test5(): #有错和ide有关 运行正常
# print Person.name
# print '静态方法22222222'
# newStaticTest=staticmethod(test5)
#定义一个内部类class Birthday():year='1991' #实例化一个Person对象
lele=Person()
lele.test1()Person.classNewTest()
Person.test4()
#Person.newStaticTest()
#实例化一个Person对象的内部类
#方法1
bir=lele.Birthday()
print bir.year #1991
#方法2
bir2=Person.Birthday();
print bir2.yearprint lele
zhangsan=Person('zhangsan',10)
print zhangsan.name
转载于:https://www.cnblogs.com/lixingle/p/3312968.html
python学习之路四(类和对象1)相关推荐
- Kotlin学习之路(4)——类,对象和接口
类,对象和接口 之前的篇章已经简单的介绍过如何声明一个类,也知道了一些简单的主构造方法来声明方法和属性,以及使用枚举类. 类和接口 接口 和Java相同的是,我们同样用interface来定义一个接口 ...
- 4 、python学习笔记第四课:对象、标识符、变量、赋值、常量
1.对象: 1.在python中,变量也成为对象的引用.变量存储的就是对象的地址. 2.变量位于:栈内存: 3.对象位于:堆内存. 4.对象的构成:1.标识(存储地址):2.数据类型(type):3. ...
- typescript学习之路(四) —— ts类的继承(包含es5以及es6的类继承)
上一文已经写了es5,es6等类的定义,所以本章主要写es5和es6的继承,由于es6的继承和ts的继承如出一辙,只是加了类型定义而已,所以ts的继承稍微写下,不会太详细. 文章目录 es5继承 原型 ...
- Python学习之路9☞面向对象的程序设计
Python学习之路9☞面向对象的程序设计 一 面向对象的程序设计的由来 见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 二 什 ...
- 我的Python学习之路(一)_Mr_Ouyang
我的Python学习之路(一)_Mr_Ouyang 笔者按: 本文从18:55开始写作,至19:38中断,又从21:12始继续,至23:22写就. 共计耗时113分钟,总字数9081字,约80.4字/ ...
- Python学习之路—2018/6/20
Python学习之路-2018/6/20 1.模板语法之变量 views.py def index(request):import datetimes="gyq"l=[1,2,3] ...
- python学习[第十四篇] 文件的输入与输出
python学习[第十四篇] 文件的输入与输出 标准文件类型 一般来说只要程序一执行,就会访问3个文件: 标准输入(键盘) stdin 标准输出(显示器缓冲区) stdout 默认输出到屏幕 标准错误 ...
- Python学习之路5☞文件处理
Python学习之路5☞文件处理 一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 1 正趣果上果 2 Interesting fruit fruit 3 4 ...
- python学习之第四课时--运算符
python学习之第四课时--运算符 运算符 1.算数运算 运算符 描述 实例 a=10,b=20 = 加,两个对象相加 a+b输出30 - 减,一个数减去另一个数 a-b输出-10 * 乘,两个数相 ...
- Python学习之路—2018/7/14
Python学习之路-2018/7/12 3.功能开发 3.3 设计博客首页 博客首页中最重要的就是中间的文章区域,所以我首先把文章区域设计出来,一开始并没有数据,如果用orm添加或者直接在数据库添加 ...
最新文章
- ios NSLayoutConstraint
- BigDecimal divide方法结果为无限小数问题
- 基于【IPv6】静态路由和默认路由的配置
- 进击的 Kubernetes 调度系统(一):Kubernetes scheduling framework
- 四十二、开始Vuex的学习:如何在Vue中使用Vuex
- 游戏中的卡片模态面板设计【1】—运用案例分析
- RMQ问题(区间求最值)
- spark shuffle再补充
- VMwareWorkstation设置U盘启动(或U盘使用)
- JavaScript 使用random()生成随机数
- PostgreSQL中的执行计划
- SQL错误Duplicate column name 'NAME'名字重复应使用别名
- 永久的CheckBox(单选,全选/反选)!
- centos 用户和组的相关命令
- 孙鑫老师的帮助文档 MSDN Library 2001January 下载地址
- javascript 时间脚本收集
- 关于8.0出现Only fullscreen opaque activities can request orientation
- 软件测试理论知识总结
- 使用Ngrok实现内网穿透|附国内免费服务器
- php 413,PHPCMS上传错误413?