python基础之tuple库实现我爱你

python基础之tuple库实现我爱你,第1张

博主简介:原互联网大厂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)这里只介绍一下我们用到的参数变量。

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

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

四、具体代码

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

import turtle
 
import time
 
turtle.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()  # 结束填充
 
# 花瓣1
 
turtle.left(150)
 
turtle.circle(-90, 70)
 
turtle.left(20)
 
turtle.circle(75, 105)
 
turtle.setheading(60)
 
turtle.circle(80, 98)
 
turtle.circle(-90, 40)
 
# 花瓣2
 
turtle.left(180)
 
turtle.circle(90, 40)
 
turtle.circle(-80, 98)
 
turtle.setheading(-83)
 
# 叶子1
 
turtle.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)
 
# 叶子2
 
turtle.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基础笔记,后面会不断更新相关知识,大家一起进步。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/716212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存