• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Python基础学习代码之面向对象编程

Python基础学习代码之面向对象编程

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Python基础,面向对象编程等相关知识,希望本文的分享对您有所帮助
class  AddrBookEntry(object):
    'address book entry class'
    def __init__(self,nm,ph):
        self.name = nm
        self.phone = ph
        print 'created instance for:',self.name
    def updatephone(self,newph):
        self.phone = newph
        print 'update phone for:',self.name
    def updatename(self,newname):
        self.name = newname
        print 'update phone for:',self.phone
john = AddrBookEntry('xiewenbin','13711710490')
print john.name
print john.phone
john.updatephone('18617311540')
john.updatename('xwb')
print john.phone
print john.name
class EmpAddrBookEntry(AddrBookEntry):
    'employee address book entry class'
    def __init__(self,nm,ph,id,em):
        AddrBookEntry.__init__(self,nm,ph)
        self.empid = id
        self.email = em
    def updateemail(self,newem):
        self.email = newem
        print 'update email address for:',self.name
jone = EmpAddrBookEntry('jone doe','408-555-1212',42,'543361609@qq.com')
print jone.name
print jone.phone
print jone.email
jone.updatephone('18617311541')
print jone.phone
jone.updateemail('186@qq.com')
print jone.email
class HotelRoomCalc(object):
    'hotel room rate calculator'
    def __init__(self,rt,sales=0.084,rm=0.1):
        '''hotelroot calc  default arguments:
        sales tax == 8.5%  and room tax == 10%'''
        self.salestax = sales
        self.roomtax = rm
        self.rootrate = rt
    def cacltotal(self,days=1):
        'calculator total;default to daily rate'
        daily = round((self.rootrate * (1 + self.roomtax + self.salestax)),2)
        return float(days) * daily
sfo = HotelRoomCalc(299)
print sfo.cacltotal(3)
class TestStaticMethod(object):
    @staticmethod
    def foo():
        print 'calling static method foo()'
class TestClassMethod(object):
    @classmethod
    def foo(cls):
        print 'calling class method foo()'
        print 'foo() is part of class:',cls.__name__
class C(object):
    foo = 100
print C.foo + 1
class Myclass(object):
    'myclass class definition'
    myversion = 19.0
    def showmyversion(self):
        print Myclass.myversion
mc = Myclass()
mc.showmyversion()
print dir(Myclass)
print Myclass.__dict__
"""
class InstCt(object):
    count = 0
    def __init__(self):
        InstCt.count += 1
    def __del__(self):
        InstCt.count -= 1
    def howmany(self):
        return InstCt.count
a = InstCt()
b = InstCt()"""
x = 3 + 0.14j
print x.__class__
print [type(getattr(x,i)) for i in ('conjugate','imag','real')]
class Foo(object):
    x = {2003:'poe2'}
foo = Foo()
print foo.x
foo.x[2004] = 'xie'
print foo.x
print Foo.x
del foo.x
print foo.x
print Foo.x

以上就是Python基础学习代码之面向对象编程的内容,更多相关内容请关注微课江湖()!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • Python基础学习代码之面向对象编程
  • Python 常见的17个错误分析

相关文章

  • 2017-05-11mysql清除log-bin日志的方法
  • 2018-12-05php下巧用select语句实现mysql分页查询
  • 2018-12-05关于mysql数据库误删除后的数据恢复操作的示例代码分享
  • 2017-05-11mysql VARCHAR的最大长度到底是多少
  • 2018-12-05SQL Server中的XML数据进行insert、update、delete
  • 2018-12-05 Mysql-索引数据结构
  • 2018-12-05实现MySQL语句加锁的方法
  • 2018-12-05详解MySQL5.6.36在Windows x64位版本下的安装教程(图)
  • 2018-12-05Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
  • 2017-05-11mysql alter语句用法实例

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 用SQL语句实现随机查询数据并不显示错误数据的方法
    • 教你几种在SQLServer中删除重复数据方法
    • mySQL UNION运算符的默认规则研究
    • SQL 时间类型的模糊查询
    • mysql 复制记录实现代码
    • xammp怎样设置mysql数据库密码?
    • 互联网创业的准备数据库:硬盘iops、mysql
    • 解析MySQL 主从复制的原理和配置
    • 库名表名大小写问题与sqlserver兼容的启动配置方法
    • 提高MySQL数据库的安全性(四)

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

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