搜索结果
查询Tags标签: self,共有 3605条记录-
Python从入门到实践(第二版) 练习14-4
要求在游戏《外星人入侵》中设置不同的难度等级,并增加让玩家选择起始难度等级的功能。 我认为练习的要求可以拆解为以下几点: 1,设置几个不同的难度等级可供玩家选择。 2,玩家只能在游戏处于停止状态的情况下选择难度等级,游戏进行中不能更改。 3,游戏开始后选择难…
2021/6/20 17:20:49 人评论 次浏览 -
设计模式 with Python 4:工厂模式
设计模式 with Python 4:工厂模式 工厂模式实质上包含两种不同的设计模式:工厂方法和抽象工厂。但他们本质上都是对创建对象进行封装,从而实现某种程度上的解耦的设计模式,所以放在一起进行介绍。 和《Head First 设计模式》不同,这里采用汉堡店的例子进行说明,因为…
2021/6/20 12:20:08 人评论 次浏览 -
iOS之深入解析内存管理NSTimer的强引用问题
一、强引用问题分析 现在有两个控制器 A、B,从 A push 到 B 控制器,在 B 控制器中有如下代码:self.timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(popHome) userInfo:nil repeats:YES];[[NSRunLoop currentRunLoop] addTimer:self.timer f…
2021/6/20 7:27:06 人评论 次浏览 -
消息传递图神经网络
消息传递图神经网络 本文为学习笔记,完整开源笔记见DataWhale 一、引言 为节点生成节点表征(Node Representation)是图计算任务成功的关键,我们要利用神经网络来学习节点表征。消息传递范式是一种聚合邻接节点信息来更新中心节点信息的范式,它将卷积算子推广到了不规…
2021/6/20 6:28:50 人评论 次浏览 -
Python unittest和HTMLTestRunner生成报告
1、下载HTMLTestRunner 这里已经下载好的文件HTMLTestRunner.py""" A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main met…
2021/6/19 20:27:05 人评论 次浏览 -
Python知识点回顾二
Python遗忘知识点第二节 Python基础篇六至十节六、文件1.文件的打开关闭2.文件的读取3.文件的目录操作4.路径 七、面向对象初级1.类的基本2.类的继承与重用 八、面向对象高级1.内置函数2.魔法方法3.协议 九、生成装饰器和异常1.生成器2.装饰器3.异常 十、正则1.元字符2.通…
2021/6/19 17:30:54 人评论 次浏览 -
python中的类class
# 类是一个模板,不可直接使用,如建筑设计图纸 # 方法是类的行为,属性是类的特性 # 对象是根据类实例化出来的 # 一个类可能有多个对象,每个对象的属性的值可能不同,如人的属性有身高、体重、肤色等,方法有说话、跑步、吃饭 # 类:名称、属性(变量)、方法(函数) …
2021/6/19 11:58:04 人评论 次浏览 -
自己定义一个python的logging类模块,方便其他程序调用
写于此,方便自己日后查找,直接复制到其他程序中使用 import time import os import colorlog import logging class MyLogging():log_colors_config = {DEBUG: white, # cyan whiteINFO: green,WARNING: yellow,ERROR: red,CRITICAL: bold_red,}def __init__(self,file…
2021/6/19 9:56:50 人评论 次浏览 -
并发编程 五 - 死锁
死锁问题 死锁的表现:程序死循环 如果程序中多个线程相互等待对方持有的锁,而在得到对方的锁之前都不释放自己的锁,由此导致这些线程不能继续运行,这就是死锁。 预防死锁的一般做法:如果程序要访问多个共享数据,则首先要从全局考虑定义一个获得锁的顺序,并且在整个…
2021/6/19 9:26:57 人评论 次浏览 -
[python自动化]selenium实现超星某某通自动评论
目录 思路代码封装效果思路 使用selenium提供的函数实现标签的定位与页面的切换。编写js代码找上者无法定位的标签(jQuery简单应用)selenium执行js代码 代码封装 from selenium import webdriver from time import sleepclass AutoComment:js = "let submitEle=$(.qd…
2021/6/18 20:27:26 人评论 次浏览 -
详解pvthon实现识别手写MNIST数字集的程序
我们需要做的第⼀件事情是获取 MNIST 数据。如果你是⼀个 git ⽤⼾,那么你能够通过克隆这本书的代码仓库获得数据,实现我们的⽹络来分类数字git clone https://github.com/mnielsen/neural-networks-and-deep-learning.gitclass Network(object):def __init__(self, siz…
2021/6/18 17:29:23 人评论 次浏览 -
残差网络ResNet源码解析——Pytorch版本
源码GitHub地址 PyTorch框架中torchvision模块下有:torchvision.datasets、torchvision.models、torchvision.transforms这3个子包。 关于详情请参考官网: http://pytorch.org/docs/master/torchvision/index.html。 具体代码可以参考github: https://github.com/pytor…
2021/6/18 17:27:26 人评论 次浏览 -
Python多进程
1、python多进程编程背景 python中的多进程最大的好处就是充分利用多核cpu的资源,不像python中的多线程,受制于GIL的限制,从而只能进行cpu分配,在python的多进程中,适合于所有的场合,基本上能用多线程的,那么基本上就能用多进程。 在进行多进程编程的时候,其实和多…
2021/6/18 7:10:20 人评论 次浏览 -
python 描述符的使用
描述符是一种类,我们把实现了__get__()、set()和__delete__()中的其中任意一种方法的类称之为描述符。 get:用于访问属性。它返回属性的值,若属性不存在、不合法等都可以抛出对应的异常。set:将在属性分配操作中调用。不会返回任何内容。delete:控制删除操作。不会返…
2021/6/18 1:04:25 人评论 次浏览 -
python-- socketServer
socketServer 客户端import socketclient = socket.socket() client.connect((localhost, 9999)) while True:msg = input(>>>>:).strip()if len(msg) == 0:continueclient.send(msg.encode(utf-8))data = client.recv(1024)print("recv:", data.de…
2021/6/17 22:56:17 人评论 次浏览