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库实现我爱你相关推荐
- python基础和第三方库 笔记(python基础完结包括高级用法,第三方库持续更新中...)
python基础 注:本笔记面向有一定基础的人 本笔记是本人快速复习python过程中记录的,不适合零基础的人学习python的主工具,可以作为辅工具,本笔记记录了入门阶段常用操作,如有错误的地方,希 ...
- python turtle库画图案-Python基础图形绘制库——turtle
(1).介绍 turtle库也叫海龟库,是turtle绘图体系的Python实现.turtle库是Python语言的标准库之一,是入门级的图形绘制函数库. turtle绘图体系:也叫海龟绘图系统,它是 ...
- python基础_026__标准库和第三方库
一.标准库与第三方库 1.标准库与第三方库的区别,标准库是python自带的,可以直接import导入, 第三方库需要pip安装/pycharm中下载 之后使用 2. 以下是,python自带标准库里 ...
- Python基础:标准库和常用的第三方库
目录 Python的标准库 Python常用的第三方库 标准库用法参考示例 datetime库: zlib库: sys库: urllib: Python的标准库 名称 作用 datetime 为日期和 ...
- Python基础之标准库datetime 时间与日期的使用
视频 https://www.bilibili.com/video/BV1iz4y1D7vw?from=search&seid=6331953319662739994 文档 https://d ...
- python基础之Requests库
Requests库 Requests库可以帮我们发送http的请求,并处理服务器给我们的响应 不只是浏览器可以通过http协议发送网络请求并获取返回的数据,postman,Jmeter,智能手表等都可 ...
- 【Python基础】turtle库语法简析!
目录 一.概述 二.库引用与import 2.1 库引用 2.2 使用from和import保留字共同完成库引用 2.3 两种库引用方法比较 2.4 使用import和as保留字共同完成库引用 三.t ...
- Python 基础 驾考题库练习
import random import time questions = [ {'question':'驾驶机动车在道路上违反道路交通安全法的行为,属于什么行为?', 'A':'违章行为', 'B' ...
- [转载] python tuple类型如何索引_Python基础数据类型——tuple浅析
参考链接: Python tuple() Python中tuple的使用 一.什么是元组? 有序列表叫元组:tuple.tuple和list非常类似,但是tuple一旦初始化就不能修改. 二.用法 1 ...
- python基础教程是什么语言-0编程基础,什么语言也没学过,请问学Python怎样入门?...
其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 大家为什么要学习python呢? 1.python简单易学 python的优势就是 ...
最新文章
- 大学计算机英语句子,大学英语作文万能句子
- 史上最全的Web性能测试工具大全(下 )
- Javascript history pushState onpopstate方法做AJAX SEO
- rk3128屏幕占空比参数设置_瑞芯微RK3128芯片怎么样 性能全面解读
- Hadoop入门-单机伪分布式配置
- 死锁Demo、线程通信Demo
- Lua之table(表)
- 能搜python题的软件_中国大学MOOC的APP用Python玩转数据期末考试搜题公众号答案...
- 关键路径c语言,有向图的关键路径的C程序实现代码
- 超三十万台设备感染银行木马、远程代码漏洞可攻击云主机|12月7日全球网络安全热点
- 数据分析 超市条码_超市卖场管理四要素!走好千里之行的第一步!
- 通过经纬度调用百度sdk api实现查询详细地址 Java
- Java POI 导出 Excel 单元格 合并单元格 相邻的相同值 合并
- android手机固件升级原理,为什么常说Android手机千万别频繁的系统升级,背后的真实原因?...
- 输入身份证号自动算出年龄,出生日期,性别
- Xcode怎么退回旧版本?
- python 正则表达式 断言 不定长表达式_【教程】详解Python正则表达式之: (?!…) negative lookahead assertion 前向否定匹配 /前向否定断言...
- 嵌入式学习——使用定时器输出PWM波形,实现 LED呼吸灯的效果
- HPRD数据库HPRD_Release9_062910表中最后一列RefSeq字段的含义
- 自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件