python小游戏实验报告

亲爱的朋友们,今天我们要探索,关于python小游戏的毕业论文 基于python的小游戏毕业设计,一起走进艺术家的内心世界,感受创作的魅力!

大家好,本文将围绕python编程对笔记本电脑配置的要求展开说明,python编程用什么笔记本电脑是一个很多人都想弄明白的事情,想搞清楚python编程对电脑配置的要求需要先了解以下几个事情Python:软件开发的得力助手

大家好,小编来为大家解答以下问题,python编程对笔记本电脑配置的要求,python编程对电脑配置的要求有哪些,今天让我们一起来看看吧!

深度学习环境配置

cuda配置是关键

1 了解电脑硬件配置
1.1 电脑显卡型号

对于深度学习任务,大部分是要用GPU进行科学计算的,因为同等价格的GPU运行效率可能是CPU效率的十倍以上,所以我们首先要查看我们的电脑是否有独显:

在此电脑-属性-设备管理器-显示适配器中,查看是否有独立显卡快码知识。

在这里可以看到本地的独立显卡型号,然后我们可以查看此型号是否支持cuda,其实几乎所有NVIDIA的独显都有对应的cuda版本相对应的用python画雪人贺卡。

1.2 显卡的驱动程序版本
右键NVIDIA控制面板-帮助-系统信息,可查看显卡驱动版本

哦好像这也有显卡型号…

显卡的驱动版本决定了我们所选择的cuda版本上限,如果我们的驱动版本只是,那么就只能使用最高9.2的cuda驱动,具体的显卡驱动与对应的CUDA关系如下 根据上述对应关系,我们就可以确定我们的CUDA版本Python中使用Turtle绘制半圆形。下面我们以CUDA10.x为例进行讲解,先贴一下各版本的资源:

CUDA10.2 链接:百度网盘 请输入提取码 提取码:BGDT

CUDA10.1: 链接:百度网盘 请输入提取码 提取码:BGDT

CUDA10.0 链接:百度网盘 请输入提取码 提取码:BGDT

2 安装CUDA和CUDANN

按照上述流程确定好自己显卡适配的CUDA后下载下来,免去了到CUDA官网上梦游的麻烦,CUDA下载完后是exe程序,CUDANN是文件夹。下面进行CUDA的配置

2.1 安装CUDA(点击exe程序)
2.1.1 安装路径,选择OK(安装完成后路径会自动变化所以这里路径选择默认就好)

2.1.2 点击下一步

2.1.3 点击同意并安装

2.1.4 自定义安装

2.1.5 将VS勾选去掉

2.1.6 默认路径即可

2.1.7 等待安装完成

2.2 配置环境变量
此电脑-高级系统设置-环境变量-系统变量中的Path-编辑-新建,依次加入红框中的4个地址(依据自己的安装路径添加)
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.x
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.x\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.x\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.x\libnvvp

在系统命令窗口中使用nvcc -V测试CUDA是否正常安装,若系统变量配置正确,则有NVIDIA信息显示 也可以输入nvidia-smi查看显卡使用信息:

2.3 配置cudann

cudann中包含bin、clude、lib3个文件,只需将这3个文件下的内容直接复制到CUDA的安装目录的对应文件中,直接覆盖安装即可。即:

将cudann/bin目录下的全部文件复制到cuda/v10.x/bin目录下
将cudann/include目录下的全部文件复制到cuda/v10.x/include目录下
将cudann/lib目录下的全部文件复制到cuda/v10.x/lib目录下

到这里CUDA的配置就结束了。

3 安装Anaconda

默认安装即可,安装路径最好指定一下,如:D:\Anaconda\conda,因为以后会经常操作安装目录Anaconda3-5.2.0链接如下 链接:百度网盘-链接不存在 提取码:BGDT

4 安装torch和torchvision
4.1 创建虚拟环境

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。包管理与pip的使用方法类似,环境管理则是允许用户方便安装不同版本的python环境并在不同环境之间快速地切换。下面创建一个名为torch、python版本为3.7的新环境

conda create -n torch python=3.7

输入y,等一会即安装成功 进入新创建的环境

conda activate torch

可以看到环境切换

4.2 选择torch与torchvision版本

4.2.1 在线安装

根据cuda版本选择:

# CUDA 9.2
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=9.2 -c pytorch

# CUDA 10.1
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1 -c pytorch

# CUDA 10.2
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.2 -c pytorch

# CUDA 11.0
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch

# CPU Only
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cpuonly -c pytorch
4.2.2离线安装

如果网速太慢,也可以将安装包下载到本地文件夹进行离线安装 网址:

这里贴一下torch1.7.1和torchvision0.8.2的链接: 链接:百度网盘 请输入提取码 提取码:ol0m

下载完后根据安装包在本地的位置使用pip安装即可 例如在D:\Anaconda\Software下,则可以使用pip命令:

pip install D:\Anaconda\Software\torch-1.7.1-cp36-cp36m-win_amd64
4.3 测试
cuda test
import torch
print(torch.__version__)
x = torch.Tensor([1.0])
xx = x.cuda()
print(xx)
print(.is_available())

无异常抛出即配置成功

5 每日一诗

夜读唐寅 〔明代〕夜来欹枕细思量,独卧残灯漏夜长。深虑鬓毛随世白,不知腰带几时黄。人言死后还三跳,我要生前做一场。

名不显时心不朽,再挑灯火看文章。


原文地址1:https://blog.csdn.net/chatgpt001/article/details/136646064
python手册 http://www.78tp.com/python/

实验报告:学习C++类与对象 实验目的: 本实验的目的是帮助学生掌握C++中类与对象的概念、特性以及基本使用方法,了解构造函数、析构函数、访问控制和继承等相关知识点,提高学生的程序设计能力和实际操作能力。 实验原理: 类是一种抽象数据类型,它是一种用于描述某个现实中的对象的结构体。类中包含了数据成员和成员函数,数据成员可以是各种类型的变量,成员函数可以是各种类型的函数。对象是类的实例化,是具有特定属性和行为的具体实体。类可以通过定义构造函数、析构函数、访问控制和继承等方式实现对对象的控制和管理。 实验步骤: 1. 安装并配置C++编译环境; 2. 创建一个简单的类,包含数据成员和成员函数,并实现其基本功能; 3. 定义构造函数和析构函数,实现类的初始化和清理工作; 4. 学习访问控制,包括public、private和protected三种访问权限,并实现权限控制; 5. 学习继承,了解派生类和基类的关系,并实现基类和派生类的继承关系; 6. 实例化对象,并调用其成员函数,测试程序的正确性。 实验过程: 1. 在C++编译环境中创建一个新项目,并添加一个.cpp文件; 2. 定义一个名为Student的类,包含两个私有数据成员name和age,以及两个公有成员函数setName和setAge,分别用于设置学生的姓名和年龄,并通过成员函数getName和getAge返回学生的姓名和年龄; 3. 实现构造函数和析构函数,分别用于初始化和清理学生对象; 4. 将name和age的访问权限改为私有,实现对数据的访问控制; 5. 创建一个名为GraduateStudent的派生类,继承自Student类,并添加一个私有数据成员id,以及一个公有成员函数setId,用于设置研究生的学号; 6. 实例化一个Student对象和一个GraduateStudent对象,并调用它们的成员函数进行测试。 实验总结: 通过本次实验,我对C++类和对象的概念、特性和使用方法有了更深入的了解。我学会了如何定义类、创建对象、实现构造函数和析构函数、控制访问权限、实现继承关系等基本操作。在实验过程中,我遇到了一些问题,比如理解访问控制的作用和继承关系的实现方式等,但通过不断的实践和学习,我成功地解决了这些问题。通过本次实验,我不仅掌握了C++的一些基本语法,还提高了自己的程序设计和实际操作能力。 小结与建议: 本次实验是一次很好的学习和实践机会,让我更深入地了解了C++类和对象的相关知识,对我的编程能力和实际操作能力有很大的提高。在以后的学习中,我应该更加注重实践和练习,不断完善自己的编程技能和操作能力。同时,我还应该多与同学和老师交流,相互学习和分享,共同提高。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值