python基础之tuple库实现我爱你

>>强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

python基础之tuple库实现我爱你

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、背景

  最近学习python过程中,使用tuple画了一个玫瑰花,想送给女朋友,可惜她的电脑上没有python环境,那么我们应该怎么办呢?接下来我们就来讲讲具体怎么做,才能在女朋友的电脑上运行吧,这次不讲tuple怎么使用,从代码写好后如何在exe文件中运行说起。


二、实现效果

  我们会生成一个exe文件,发送到其他电脑上,直接打开该exe文件就能够运行。

python基础之tuple库实现我爱你


  运行之后我们就能够看到这个图形。

python基础之tuple库实现我爱你

三、生成exe文件

  既然我们要生成exe文件,就需要用到打包工具PyInstaller。
  PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X,也就是说在windows系统下,PyInstaller可以将.py文件转化为.exe文件。

python基础之tuple库实现我爱你

  到达我们开发的loveyou.py文件所在目录,打开cmd命令行执行下面命令
  1、安装pyinstaller库

1pip install pyinstaller

  2、执行命令将.py文件转换为exe文件。
  (1)这里只介绍一下我们用到的参数变量。

参数 含义
-F exe作独立的可执行程序
-w 执行时不显示cmd窗口
1pyinstaller -F -w loveyou.py

  当前目录下的就能找到一个exe文件,你只需要发给你女朋友就可以了,她可以运行出来的。

四、具体代码

  上面图形运行的源代码如下,我命名为loveyou.py。

  1import turtle
2
3import time
4
5turtle.speed(5)  # 画笔移动的速度
6
7# 设置初始位置
8
9turtle.penup()  # 提起画笔,移动画笔但并不会绘制图形
10
11turtle.left(90)  # 逆时针转动画笔90度
12
13turtle.fd(200)
14
15turtle.pendown()  # 放下画笔,移动画笔即开始绘制
16
17turtle.right(90)
18
19# 设置画笔的大小
20turtle.pensize(2)
21
22# 花蕊
23
24turtle.fillcolor("red")  # 填充颜色
25
26turtle.begin_fill()  # 开始填充
27
28turtle.circle(10180)
29
30turtle.circle(25110)
31
32turtle.left(50)
33
34turtle.circle(6045)
35
36turtle.circle(20170)
37
38turtle.right(24)
39
40turtle.fd(30)
41
42turtle.left(10)
43
44turtle.circle(30110)
45
46turtle.fd(20)
47
48turtle.left(40)
49
50turtle.circle(9070)
51
52turtle.circle(30150)
53
54turtle.right(30)
55
56turtle.fd(15)
57
58turtle.circle(8090)
59
60turtle.left(15)
61
62turtle.fd(45)
63
64turtle.right(165)
65
66turtle.fd(20)
67
68turtle.left(155)
69
70turtle.circle(15080)
71
72turtle.left(50)
73
74turtle.circle(15090)
75
76turtle.end_fill()  # 结束填充
77
78# 花瓣1
79
80turtle.left(150)
81
82turtle.circle(-9070)
83
84turtle.left(20)
85
86turtle.circle(75105)
87
88turtle.setheading(60)
89
90turtle.circle(8098)
91
92turtle.circle(-9040)
93
94# 花瓣2
95
96turtle.left(180)
97
98turtle.circle(9040)
99
100turtle.circle(-8098)
101
102turtle.setheading(-83)
103
104# 叶子1
105
106turtle.fd(30)
107
108turtle.left(90)
109
110turtle.fd(25)
111
112turtle.left(45)
113
114turtle.fillcolor("green")
115
116turtle.begin_fill()
117
118turtle.circle(-8090)
119
120turtle.right(90)
121
122turtle.circle(-8090)
123
124turtle.end_fill()
125
126turtle.right(135)
127
128turtle.fd(60)
129
130turtle.left(180)
131
132turtle.fd(85)
133
134turtle.left(90)
135
136turtle.fd(80)
137
138# 叶子2
139
140turtle.right(90)
141
142turtle.right(45)
143
144turtle.fillcolor("green")
145
146turtle.begin_fill()
147
148turtle.circle(8090)
149
150turtle.left(90)
151
152turtle.circle(8090)
153
154turtle.end_fill()
155
156turtle.left(135)
157
158turtle.fd(60)
159
160turtle.left(180)
161
162turtle.fd(60)
163
164turtle.right(90)
165
166turtle.circle(20050)  # 画一个圆 200 是半径,50 是弧度
167
168# 不让自动退出,放在程序的最后一行
169# 不然画画结束后会自动退出
170turtle.done()

五、总结

  以上就是就是关于python基础中将py文件转换为可执行exe文件的相关知识,重点介绍了pyinstaller库如何使用,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

👆👆


原文始发于微信公众号(java基础笔记):python基础之tuple库实现我爱你