本文主要是介绍python基础之tuple库实现我爱你,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
目录
- 一、背景
- 二、实现效果
- 三、生成exe文件
- 四、具体代码
- 五、总结
一、背景
最近学习python过程中,使用tuple画了一个玫瑰花,想送给女朋友,可惜她的电脑上没有python环境,那么我们应该怎么办呢?接下来我们就来讲讲具体怎么做,才能在女朋友的电脑上运行吧,这次不讲tuple怎么使用,从代码写好后如何在exe文件中运行说起。
二、实现效果
我们会生成一个exe文件,发送到其他电脑上,直接打开该exe文件就能够运行。
运行之后我们就能够看到这个图形。
三、生成exe文件
既然我们要生成exe文件,就需要用到打包工具PyInstaller。
PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X,也就是说在windows系统下,PyInstaller可以将.py文件转化为.exe文件。
到达我们开发的loveyou.py文件所在目录,打开cmd命令行执行下面命令
1、安装pyinstaller库
pip install pyinstaller
2、执行命令将.py文件转换为exe文件。
(1)这里只介绍一下我们用到的参数变量。
参数 | 含义 |
---|---|
-F | exe作独立的可执行程序 |
-w | 执行时不显示cmd窗口 |
pyinstaller -F -w loveyou.py
当前目录下的就能找到一个exe文件,你只需要发给你女朋友就可以了,她可以运行出来的。
四、具体代码
上面图形运行的源代码如下,我命名为loveyou.py。
import turtleimport timeturtle.speed(5) # 画笔移动的速度# 设置初始位置turtle.penup() # 提起画笔,移动画笔但并不会绘制图形turtle.left(90) # 逆时针转动画笔90度turtle.fd(200)turtle.pendown() # 放下画笔,移动画笔即开始绘制turtle.right(90)# 设置画笔的大小
turtle.pensize(2)# 花蕊turtle.fillcolor("red") # 填充颜色turtle.begin_fill() # 开始填充turtle.circle(10, 180)turtle.circle(25, 110)turtle.left(50)turtle.circle(60, 45)turtle.circle(20, 170)turtle.right(24)turtle.fd(30)turtle.left(10)turtle.circle(30, 110)turtle.fd(20)turtle.left(40)turtle.circle(90, 70)turtle.circle(30, 150)turtle.right(30)turtle.fd(15)turtle.circle(80, 90)turtle.left(15)turtle.fd(45)turtle.right(165)turtle.fd(20)turtle.left(155)turtle.circle(150, 80)turtle.left(50)turtle.circle(150, 90)turtle.end_fill() # 结束填充# 花瓣1turtle.left(150)turtle.circle(-90, 70)turtle.left(20)turtle.circle(75, 105)turtle.setheading(60)turtle.circle(80, 98)turtle.circle(-90, 40)# 花瓣2turtle.left(180)turtle.circle(90, 40)turtle.circle(-80, 98)turtle.setheading(-83)# 叶子1turtle.fd(30)turtle.left(90)turtle.fd(25)turtle.left(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(-80, 90)turtle.right(90)turtle.circle(-80, 90)turtle.end_fill()turtle.right(135)turtle.fd(60)turtle.left(180)turtle.fd(85)turtle.left(90)turtle.fd(80)# 叶子2turtle.right(90)turtle.right(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(80, 90)turtle.left(90)turtle.circle(80, 90)turtle.end_fill()turtle.left(135)turtle.fd(60)turtle.left(180)turtle.fd(60)turtle.right(90)turtle.circle(200, 50) # 画一个圆 200 是半径,50 是弧度# 不让自动退出,放在程序的最后一行
# 不然画画结束后会自动退出
turtle.done()
五、总结
以上就是就是关于python基础中将py文件转换为可执行exe文件的相关知识,重点介绍了pyinstaller库如何使用,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。
这篇关于python基础之tuple库实现我爱你的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!