python学习笔记——类
# coding='utf-8'class User():def __init__(self,name,sex):self.name = nameself.sex = sexprint '这里是构造函数'def setName(self,name):self.name = namedef getName(self):return self.name
user = User("python",'男')
user.setName("ruby")
print user.getName()
print user.name
print user.sex
#===========打印结果===============
#这里是构造函数
#ruby
#ruby
#男
ruby的类定义
require 'jcode'
$KCODE='u'class Userattr_accessor :name,:sexdef initialize(name,sex)@name = name@sex = sexp 'this is a constructor'enddef get_name@nameenddef set_name(name)@name = nameendenduser = User.new('Ruby','11')
user.set_name('rubyruby')
p user.get_name
p user.name
p user.sex
javascript的类定义
function User(name,sex){this.name = name;this.sex = sex;alert("这里是构造函数")}User.prototype ={getName : function(){return this.name},setName :function(name){this.name = name}}var user = new User("XXX",'man')user.setName("YYY");alert(user.name)alert(user.sex)
# -*- coding:utf-8 -*-
# 这是一个简单的类,用于输出一个精确到小数点后两位的浮点数class RoundFloatManual(object):def __init__(self,val):assert isinstance(val,float),\"Value must be a float"self.value = round(val,2)def __str__(self):return '%.2f' % self.value
rfm = RoundFloatManual(4.288)
print rfm
# -*- coding:utf-8 -*-class Time60(object):'用于小时与分钟的加减法运算'def __init__(self, hr=0, min=0):self.hr = hrself.min = mindef __str__(self):return '%d:%d' % (self.hr, self.min)__repr__ = __str__def __add__(self, other):a = divmod(self.min + other.min, 60)return self.__class__(self.hr + other.hr + a[0], a[1])def __iadd__(self, other):a = divmod(self.min + other.min, 60)self.hr += self.hr + other.hrself.min += a[1]return selfa = Time60(10,30)
b = Time60(8,45)
print a+b
python学习笔记——类相关推荐
- Python 学习笔记 类的封装 类的继承 多态继承 类方法和静态方法 单例设计模式
一.类的封装: 1.概念: 广义的封装:函数和类的定义本身,就是封装的体现 狭义的封装:一个类的某些属性,在使用的过程 中,不希望被外界直接访问,而是把这个属性给作为私有的[只有当前类持有],然后暴露 ...
- 廖雪峰Python学习笔记——类和实例
Class MyList(list): __metaclass__ = ListMetaclass #它表示在创建MyList这个类时,必须通过 ListMetaclass这个元类的LIstMetac ...
- Python学习笔记④——类、面向对象的三大特征 [封装+继承+多态]
✅ Blogger Learns Python is for learning the "Deep Learning". 文章目录 一.面向对象编程的简介 二.类与对象 -- 基础 ...
- Python学习笔记:创建分数类
Python学习笔记:创建分数类 1.编写创建分数类.py # 创建分数类from math import gcd# 定义分数类 class Fraction: def __init__(self, ...
- Python学习笔记 (类与对象)
Python学习笔记 (类与对象) 1.类与对象 面向对象编程语言类: 一个模板, (人类)-是一个抽象的, 没有实体的对象: (eg: 张三, 李四) 属性: (表示这类东西的特征, 眼睛, 嘴巴, ...
- Python学习笔记28:从协议到抽象基类
Python学习笔记28:从协议到抽象基类 今后本系列笔记的示例代码都将存放在Github项目:https://github.com/icexmoon/python-learning-notes 在P ...
- Python学习笔记(九):类和对象
Python学习笔记(九):类和对象 关于类和对象 Python学习笔记(九):类和对象 一.类和对象 类的定义 类的实例化 类对象的使用 二.self用法 三.类方法 实例方法 类方法 静态方法 静 ...
- Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)
Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
最新文章
- 神经拟态芯片拉近AI与人脑距离
- python应用:最长无重复字串提取
- 龙芯发布.NET 6.0.100开发者内测版
- 搅局者奇虎360:特供机背后的周式隐忧
- Angular.js示例应用程序
- ELK详解(二十)——Elasticsearch索引管理
- 毕业论文中计算机代码重复吗,知网查重程序代码算重复吗?
- Web 网站架构的演变历程
- background 与 background-image
- ZK实现SASL认证+Kafka连接ZK
- XMUTOJ-默罕默德的炸弹
- 场景拆解六步设计法,手把手教你细化场景
- Python+Flask
- 专访民生银行:CPOS平台如何从线下布局移动支付
- matlab工具箱三维还原原理,matlab三维重建工具箱
- DALLE·2(Hierarchical Text-Conditional Image Generation with CLIP Latents)
- 《CSS禅意花园》读后感
- JS中Array方法中常用方法一:Array.isArray():
- java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定
- uni-app APP图标配置