既然要做Python的程序,
开发稍微复杂一点点的项目,
肯定就会涉及到各种各样的第三方库文件
这时就肯定离不开pip这个神奇的工具。
那我们为什么会需要他呢?
因为这个pip能够帮助我们
从互联网上面下载安装各种各样的第三方库到本地。
那么是不是需要下载和安装pip这个软件呢?
答案是:
不需要!
前提是我们需要我们电脑本地已经安装了Python的开发环境。
接下来请看视频怎么安装视频本地开发环境。
Python程序的安装
安装之后呢,我们接下来就要使用它了。
首先我们先查看一下它的版本号。
这里我要说一下,我所使用的环境都是在windows win7的环境下进行的,你要根据自己所在的环境具体去做相应的改变。
py -m pip --version
这是我们马上要使用到的一个功能
查看pip命令行
我们要查看自己电脑安装的这个pip软件的版本号。
安装好之后并且能查看到版本号,
这仅仅只是万里长征开始的第1步
这里我就给大家介绍一个非常有意思的第三方库。
pygame
利用它,我们可以做出非常多非常多有意思的游戏。
而且也有很多现成的例子,可以让我们学习。
所以介绍他是最好不过的了。
#安装pygame库
pip install pygame
就只要用上面的这一行程序代码。
老规矩,还是在cmd中输入上面的命令行执行一下就可以自动化安装。
我们就可以自动化的安装这个拍给第三方库。
下面我给出一个pie game的实际应用案例,
我自己写了一个非常简陋的脚本。
#完整可执行代码
import pygame
import sys
# 初始化 Pygame
pygame.init()
# 定义窗口大小
width, height = 400, 300
# 创建窗口
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("Pygame Example")
# 定义蓝色
blue = (0, 0, 255)
# 定义矩形的初始位置和大小
rect_x, rect_y, rect_width, rect_height = 50, 50, 30, 30
# 定义方块速度和方向
rect_speed = 5
rect_direction = [1, 0] # 初始方向是向右
# 游戏主循环
while True:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
elif event.type == pygame.KEYDOWN:
# 按下键盘按键时改变方向
if event.key == pygame.K_LEFT:
rect_direction = [-1, 0]
elif event.key == pygame.K_RIGHT:
rect_direction = [1, 0]
elif event.key == pygame.K_UP:
rect_direction = [0, -1]
elif event.key == pygame.K_DOWN:
rect_direction = [0, 1]
# 更新矩形的位置
rect_x += rect_speed * rect_direction[0]
rect_y += rect_speed * rect_direction[1]
# 检查方块是否超出窗口边界,如果是,反转方向
if rect_x <= 0 or rect_x + rect_width >= width or rect_y <= 0 or rect_y + rect_height >= height:
rect_direction = [-rect_direction[0], -rect_direction[1]]
# 绘制背景
screen.fill((255, 255, 255))
# 绘制蓝色矩形
pygame.draw.rect(screen, blue, (rect_x, rect_y, rect_width, rect_height))
# 刷新屏幕
pygame.display.flip()
# 控制帧率
pygame.time.Clock().tick(60)
python 用pygame写一个类似贪吃蛇的程序
可以说这就是类似一个贪吃蛇的一个简单的雏形
如果安装之后想要把这个拍给这个安装包卸载了,我们就需要执行下面的命令。
#完整代码
pip uninstall pygame
这两个就是最经常用到的功能。
当然还有一些其他的功能,以后用到了再说。
我就把它列举在下面。
# 安装包
pip install package_name
# 升级包
pip install --upgrade package_name
# 卸载包
pip uninstall package_name
# 列出已安装的包
pip list
# 查看包信息
pip show package_name
# 查找包
pip search search_query
# 创建虚拟环境
python -m venv myenv
# 导出依赖项列表到 requirements.txt
pip freeze > requirements.txt
# 导入依赖项列表
pip install -r requirements.txt
上面的这些功能也是以后学习深入之后会用到。
如果你只是刚刚入门,就没必要记住那么多,只需要记住到我上面提到两个功能就可以了。