返回顶部
首页 > 资讯 > 后端开发 > Python >python 第3天
  • 618
分享到

python 第3天

python 2023-01-31 07:01:16 618人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

class Hotdog:    def __init__(self):  #初始化对象        self.cooked_level = 0        self.cooked_string ="Raw"        self.c

class Hotdog:

    def __init__(self):  #初始化对象

        self.cooked_level = 0

        self.cooked_string ="Raw"

        self.condiments = [] #空数组

    def __str__(self):  #print(对象)

        msg = "hot dog"

        if len (self.condiments) > 0 :

            msg = msg + " with"

        for i in self.condiments:

            msg = msg +" "+ i + ","

        msg = msg.strip(",")

        msg = self.cooked_string + " "+msg + "."+str(self.cooked_level)

        return msg

    def cook (self,time):

        self.cooked_level = self.cooked_level + time

        if self.cooked_level > 8:

            self.cooked_string = "Charcoal"

        elif self.cooked_level > 5:

            self.cooked_string = "Well_down"

        elif self.cooked_level >=3:

            self.cooked_string = "Medium"

        else:

            self.cooked_string = "Raw"

    def addCondiment(self,condiments):

        self.condiments.append(condiments)

        

myDog = Hotdog()

print (myDog)


print ("Cooking hot dog for 4 minutes...")

myDog.cook(4)

print (myDog)

print ("Cooking hot dog for 3 minutes...")

myDog.cook(3)

print (myDog)

print ("Cooking hot dog for 10 minutes...")

myDog.cook(10)


myDog.cooked_level=3 # 这些对象的属性都可以更改,不用通过方法,python 没有提供隐藏数据的方法,不过可以自己搞定。

print (myDog)

print ("Now I'm Going to add some stuff on my hot dog")

myDog.addCondiment("ketchup")

myDog.addCondiment("mustard")

print (myDog)


设置私有变量和私有方法可以用__开头

class Person:

    def __init__(self):

        self.__name = "jixiang"

        self.age = 22

    def __get_name(self):

        return self.__name

    def get_name(self):

        return self.__name

    def get_age(self):

        return self.age

    def change_name(self):

        self.__name = "malong"

        return self.__name

    def change_name1(self):

        self.__name = "jilong" #可以清楚的看到无论是私有属性还是私有方法在类内都可以使用。

        newname=self.__get_name()

        return newname


person = Person()

print (person.get_age())

#print (person.__get_name())  #无论是私有变量还是私有方法都无法访问。

#print (person.__name)


person.__name ="lilong" #这里虽然没有报错,但是你看下面,打印出来依然没有改变

print (person.get_name())


person.change_name()

print (person.get_name())


person.change_name1()

print (person.get_name())


下面进入多态 ,

封装继承多态是面向对象的重要内容。

多态

--结束END--

本文标题: python 第3天

本文链接: https://lsjlt.com/news/192295.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 第3天
    class Hotdog:    def __init__(self):  #初始化对象        self.cooked_level = 0        self.cooked_string ="Raw"        self.c...
    99+
    2023-01-31
    python
  • 开课第3天
    今天是学习第三天,昨天报的名,看手机时无意中看到刘遄有在线讲课,简单了解下就报了,,昨天着急忙慌的听课,之后注册了51博客,老师让我们把讲课笔记发到博客上,试试吧! ...
    99+
    2023-01-31
  • 2007-3-3第一天CCNA课
    主要知识点总结: 1.CISCO类产品常用标识:路由器,二层交换机,三层交换机,局域网,广域网,internet,.Frame-Relay各种画法表示: 2.网络设计模型: 接入层:用户接口; 分发层(会话层):公司出口 核心层:ISP  ...
    99+
    2023-01-31
    CCNA
  • linux学习第3天
    linux学习第3天 时间:20180718 目录 Linux用户和组管理 sudo 内核空间 用户空间 库调用 系统调用 如何安装虚拟机 计算机的基本知识 Linux用户和组管理 管理员 root ID 0 普通用户 1-65535 配置...
    99+
    2023-01-31
    linux
  • 3年3个月的第13天
         3年零3个月的第13天,我离开这个公司——红旗软件3年来看着别人的离职和再见的信一路过来,现在自己离职了真的不知道从何说起……最后一天,真……回想原来的点点滴滴~~今天一大早发出邮件意外的收到那么多的感动“昨天,你带着纯真的笑脸来...
    99+
    2023-01-31
    个月
  • python第4天
    1.while通过except实现可迭代2.2range在py3和py2的区别3.凡是带有yield的函数就一个生成器函数4.生成器函数执行的条件next5.使用生成器监听文件操作6.生成器触发需要先next再send7.如何从生成器中取值...
    99+
    2023-01-31
    python
  • Python第二天
    bytes和str之间的转化编码与解码del根据索引删奇数位所对应的元素find通过元素找索引fromkeys多个key的值是一个index通过元素找索引找不到会报错sort从大到小排序按最小元素删除并按最小元素依次添加遍历所有key从前往...
    99+
    2023-01-31
    第二天 Python
  • python 第2天
    import easygui,randomsecret = random.randint(1,99)easygui.msgbox("""I have a secret ,It is a number from 1-99 ,you have ...
    99+
    2023-01-31
    python
  • Python第三天
    python操作文件之读 打开后如何关闭 python操作文件默认动作是读 在打开文件时有时候需要转义 打开文件时文件绝对路径转义方法 相对路径打开文件 非文字类型的文件读操作rb 按行读取 将每一行当成列表的每一个元素 大...
    99+
    2023-01-31
    Python
  • python-selenum3 第六天—
    1.循环遍历所有的下拉列表值2.单选下拉列表3.多选择列表的选中与取消4.操作单选框、多选框以及断言及全部选中5.断言页面源码中的关键字6.截屏7.拖拽页面元素 1. 循环遍历所有的下拉列表值 <!--练习的html-->...
    99+
    2023-01-31
    第六天 python
  • python爬虫第六天
        今天继续学习一些实战爬虫   链接爬虫实战       要求:把一个网页里所有的链接地址提取出来     思路:(1)确定爬取的入口链接               (2)构建提取链接的正则表达式            ...
    99+
    2023-01-30
    爬虫 第六天 python
  • python爬虫第一天
    简介          1:组成:爬虫节点,控制节点和资源库。        控制节点,也叫中央控制器,主要负责根据url地址分配线程,并调用爬虫节点进行具体的爬行。        爬虫节点会按照具体的算法,对网页进行具体的爬行,主要...
    99+
    2023-01-30
    爬虫 python
  • Python爬虫第二天
    Python爬虫第二天   超时设置         有时候访问网页时长时间未响应,系统就会判断网页超时,无法打开网页。如果需要自己设置超时时间则:             通过urlopen()打开网页时使用timeout字段设置 i...
    99+
    2023-01-30
    爬虫 第二天 Python
  • python爬虫第四天
        昨天学到了正则表达式基础知识 :原子 今天开始学习第二个基础知识:元字符 元字符     就是正则表达式中含有特殊含义的一些字符 常见的元字符及含义   符号 含义 . 匹配除换行符以外 的任意字...
    99+
    2023-01-30
    爬虫 第四天 python
  • python爬虫第五天
            cookie           我们访问网页是通过http协议进行的,而http协议是一个无状态协议(无法维持会话之间的状态),比如我们登录一个网站成功后访问另一个网页,那么登录状态就会消失,十分不方便。而我们可以通过C...
    99+
    2023-01-30
    爬虫 第五天 python
  • 学习python第二天
    一、python的版本选择与安装后的操作 python 2 vs 3 1。 默认支持中文 2. 不兼容2.x 3. 核心语法调整,更易学 4. 新特性默认只在3.x上有 系统位数 32bit =内存的最大寻址空间是2**32, ...
    99+
    2023-01-31
    第二天 python
  • 第一天-python基础
      每一个今天的坚持都会改变明天的自己!       一.python介绍 python是一门由解释型、弱类型的高级开发编程语言,由龟叔于1989圣诞开发出,后经过二十多年的发展,因其简洁高效的特点而被广泛使用,在世界编程语言排行榜中也逐...
    99+
    2023-01-30
    基础 python
  • python 学习第四天
    目录 基本运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 身份运算符 pyth...
    99+
    2023-01-31
    第四天 python
  • python学习第二天
    目录 操作系统 操作系统干了什么 为什么要有操作系统 操作系统有什么用 应用程序的启动和操作系统的启动 ...
    99+
    2023-01-31
    第二天 python
  • python-selenum3 第三天基
    打开网页并验证 #验证网页 #打开火狐 driver = webdriver.Firefox(executable_path = "d:\\geckodriver") #将地址赋值给变量fURL fURL = "https://www.ba...
    99+
    2023-01-31
    天基 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作