大学最开始只接触了C++,趁大二暑假学习了一下python,惊叹于其功能的强大,对于编程小菜来说,每一点知识的小小积累都是一份财富
在不安装插件之前,python只能实现普通编程的一些功能,下面来介绍一些我安装并使用过的一些插件
(我使用的是windows系统, python3.7, sublime编辑器)
一、pygame安装
pygame作为在python中进行游戏编程必不可少的一部分
法一:访问该网站https://bitbucket.org/pygame/pygame/downloads/
在里面找到与你运行的python版本匹配的Windows安装程序由于最新的只有cp35,若找不到更新版本的,安装pygame最新的即可
法二:window+r跳出运行窗口,输入cmd得到exe程序,直接输入代码:pip install Pygame==1.9.4,就可静等安装了
而由于3.7版本自带pip,但是会提醒更新,在命令提示符中输入代码:python -m pip install -U pip 进行更新。
安装时看到successfully就代表成功了
二、程序内部插件安装:
在sublime编辑器内部,直接ctrl+shift+p打开package control,再输入install选择安装插件,输入要安装的插件名字再点击即可,可看到软件下方有双等于号在来回运动,级正在安装,静等即可。
或者直接在网上找到相应的插件,复制到程序的根目录里即可
三、部分插件介绍
对于真正的学习,了解并安装插件是远远不够的,我们需要不断的实践,进行代码的熟悉和掌握,并在此基础上不断开拓
若要安装参照前面步骤即可
在我看来pip install 所需插件是很不错的选择
- 游戏编程部分所需插件
在利用python做游戏之前要先安装pygame,其为最重要的一个插件,在具体的游戏中我们需要调用其中的函数即可 - 向量部分所需插件
gameobjects
找到python的根目录,找到site-packages,将本文最后的压缩包放进去即可(我安装在D盘)
D:\python37\Lib\site-packages
再运行这段代码,看是否成功安装,若结果为5,即向量(3,4)的模,则成功安装
from gameobjects.vector2 import Vector2
v = Vector2(3, 4)
mag = v.get_magnitude()
print("mag = ", mag)
-
自动化部分所需插件
-
pip install send2trash
因为Python内建的shutil.rmtree() 函数不可恢复地删除文件和文件夹,可以利用send2trash模块安全地删除。 -
pip install pillow
用于操作图像,其内部函数可用于裁剪图像,调整图像大小,编辑图像内容等,其pillow库以及函数的一些基本用法可在文章下方提取文件 -
pip install pyautogui
其中包含的函数可用来模拟鼠标移动,按键和滚动鼠标滚轮,其功能的完整文档可参照下述链接https://pyautogui.readthedocs.io/en/latest/ -
pip install openpyxl
让python程序能够读取和修改Excel表格文件,包括特定的信息,大批量的信息的抓取和修改 -
pip install PyPDF2
处理PDF,包括其读取和写入,加密和解密 -
pip install python-docx
处理word文档,通过Paragraph和Run对象来操作其中的文本
接下来介绍的几个均是使在python中抓取网页变得很容易
- webbrowser
python自带的,打开浏览器获取指定页面 - pip install requests
从因特网上下载文件和网页 - Beautiful Soup
解析HTML,即网页编写的格式,(该部分需要先对HTML有一定的了解) - selenium
启动并控制一个Web浏览器,能够填写表单,并模拟鼠标在这个浏览器中点击
第一篇python学习笔记到此结束 cheers! ?
百度网盘提取:pillow文件
提取码: et6t
百度网盘提取:game objects
提取码:mso1