美文网首页
python-高级第二周

python-高级第二周

作者: Tellme丶 | 来源:发表于2018-08-19 13:24 被阅读0次

单例模式

让类创建的对象在系统中只有唯一的一个实例,每一次执行类名,返回的对象内存地址是相同的

异常

* 如果try嵌套,那么如果里面的try没有捕获到这个异常,那么外面的try会接收到这个异常,然后进行处理,如果外边的try依然没有捕获到,那么再进行传递。。。
* 如果一个异常是在一个函数中产生的,例如函数A—->函数B—->函数C,而异常是在函数C中产生的,那么如果函数C中没有对这个异常进行处理,那么这个异常会传递到函数B中,如果函数B有异常处理那么就会按照函数B的处理方式进行执行;如果函数B也没有异常处理,那么这个异常会继续传递,以此类推。。。如果所有的函数都没有处理,那么此时就会进行异常的默认处理,即通常见到的那样
* 注意观察上中,当调用test3函数时,在test1函数内部产生了异常,此异常被传递到test3函数中完成了异常处理,而当异常处理完后,并没有返回到函数test1中进行执行,而是在函数test3中继续执行

模块中的all

被导入的模块,最上边 加入 __all__ = ['one' , 'two']#添加的方法名称对应的方法。
在from test import  *    导入的情况下,__all__ 所指明的方法会被导入可以使用;其他的不会被*号导入;
通过在文件开头
用__all__ 指定可以被 from……import*  导入的方法

pygame

(1)、安装 pygame
$ sudo pip3 install pygame
验证安装
$ python3 -m pygame.examples.aliens

写入时,先导入 import gygame
创建游戏窗口 :a = 变量
a=pygame.display.set_mode(x,y,0 ,2)# x,y,为窗口大小
加载图片获取到代码中
b,d为变量:b = pygame.image.load('路径图片)
d= pygame.image,load('飞机路径)
绘制到屏幕上,一般用于背景图,把图片加载到游戏窗口上
a.blit(b,(0,0)
定义飞机的矩形位置和大小:
hero =pugame.Rect(x,y,w,h)   # x,y 为飞机的坐标,wh为飞机的大小

相关文章

  • python-高级第二周

    单例模式 异常 模块中的all pygame

  • python-高级

    一、文件操作 二、os模块 三、文件的定位读写 四、定位到某个位置

  • python-高级应用

    # 高级应用 # 生成式 Python内置的一种极其强大的生成列表 list 的表达式。返回结果必须是列表。[ 变...

  • Python - 基础

    Python-开篇 Python是一种通用的解释型,交互式,面向对象的高级编程语言。它是由Guido van Ro...

  • python-高级、面向对象

    一、类与对象 二、类和对象

  • python-高级面向对象

    一:类和对象: 二:魔法方法: 三:私有属性与私有方法: 四:继承与多继承: 五:单例模式 六:类方法与静态方法

  • Python-高级-Numpy简介

    Numpy 是什么? Numpy 是 Python 中科学计算的核心库。它提供了一个高性能的多维数组对象,以及用于...

  • Python高级第二周

    1,浅拷贝^浅拷贝是对一个对象的顶层拷贝^通俗的理解就是:拷贝了引用,并没有拷贝内容 2,深拷贝^深拷贝是对于一个...

  • python高级第二周

    一、私有化 xx :公开属性 _xx :模块内可以访问的属性这个的作用是该属性只能在当前模块中使用,出了模块及不能...

  • python itertools

    PYTHON-进阶-ITERTOOLS模块小结

网友评论

      本文标题:python-高级第二周

      本文链接:https://www.haomeiwen.com/subject/dhrciftx.html