python第五周,Pylnstaller库的使用,科赫雪花小包裹

PyInstaller库可以将.py源代码转换成无需源代码的可执行文件:

PyInstall库是第三方库,试用前需安装,需在windows的cmd命令行模式输入 pip install pyinstall

参数 描述
-h 查看帮助
--clean 清理打包过程中的临时文件
-D,--onedir 默认值,生成dist文件夹
-F,--onefile 在dist文件夹中之生成独立的打包文件
-i<图标文件名>.ico> 指定打包程序使用的图标文件
   

实例:科赫雪花小包裹

#KochDrawV2.py
import turtle
def koch(size, n):
    if n == 0:
        turtle.fd(size)
    else:
        for angle in [0, 60, -120, 60]:
           turtle.left(angle)
           koch(size/3, n-1)
def main():
    turtle.setup(600,600)
    turtle.penup()
    turtle.goto(-200, 100)
    turtle.pendown()
    turtle.pensize(2)
    level = 3      # 3阶科赫雪花,阶数
    koch(400,level)
    turtle.right(120)
    koch(400,level)
    turtle.right(120)
    koch(400,level)
    turtle.hideturtle()
main()

原文地址:https://www.cnblogs.com/mouzaisi/p/12177835.html

时间: 2024-09-29 07:29:17

python第五周,Pylnstaller库的使用,科赫雪花小包裹的相关文章

python学习 第八个程序 科赫雪花

# KochDraw.pyimport turtle # koch: 绘制n阶科赫曲线# main: 绘制科赫雪花'''安装第三方库: 命令行下输入pip install pyinstaller打包KochDraw.py为可执行文件 命令行下输入pyinstaller -F KochDraw.py''' def koch(size, n): if n == 0: turtle.fd(size) else: koch(size / 3, n-1) turtle.left(60) koch(size

Python第五周 学习笔记(1)

高阶函数 First Class Object 函数也是对象,可调用的对象 函数可以作为普通变量.参数.返回值等等 数学概念 y=g(f(x)) 在数学和计算机科学中,高阶函数应当是至少满足下面一个条件的函数 接受一个或多个函数作为参数 输出一个函数 内建高阶函数 sorted(iterable[, key][, reverse]) 排序 filter(function, iterable) --> filter object 过滤数据 map(func, *iterables) --> ma

Python第五周前端学习之HTML5/ CSS / JS

<!-- html/head/body 文本 - h1-h6 p / br / hr / sub / sup / strong / b / em / del / ins / 列表 - ul(li) / ol(li) / dl(dt/dd) / 图像 - img / figure / figcaption 链接 - a(页面链接/锚链接/功能链接) 表格 - table / tr / td / th / thead / tbody / tfoot 表单 - form / input (text /

Python第五周 学习笔记(2)

装饰器应用练习 一.实现一个cache装饰器,实现可过期被清除的功能 简化设计,函数的形参定义不包含可变位置参数.可变关键词参数和keyword-only参数 可以不考虑缓存满了之后的换出问题 1)原始 def cache(fn): import inspect local_cache = {} def wrapper(*args, **kwargs): sig = inspect.signature(fn) params = sig.parameters param_names = list(

Python入门学习第五周:字符串·作业

python学习第五周字符串相关学习内容总结与作业 第五周主要是对字符串相关操作的学习包括 字符串的定义字符的序列 基本字符运算 求长度len(str)函数 拼接+str = str1 + 'pinjie' 重复*name * 3 就是把name的字符串内容输出三次 成员运算in判断一个字符串是否是另一个字符串的子串 for语句 枚举字符串中的每个字符 字符串索引每个字符串都有一个索引值索引从0前向或-1后向开始索引运算符[] 切片操作选择字符串的子序列语法 [start : finish] s

Python 复习(五) 标准库复习

2019-02-21 19:45:47 话不多说,开始! Python 二级要求掌握的库有:turtle.random.time.其他库有request.jieba等,都比较简单,现在开始复习. (一) turtle库 画图.导入方式 import turtle as t 1.1 窗体函数 t.setup(width,lenth,startx,starty).turtle默认起始点是中心点,以前右为正. 1.2 画笔状态 画笔状态函数 pensize()/width() 设置画笔宽度 penup

python第三周基本数据类型,字符,字符串,time库,format()

目录 整数类型: 浮点数类型: 复数类型: 数值运算函数: 字符串类型及操作: 1,字符串是字符的有序数列,可对其内的字符进行索引: 2.字符串操作符:{<参数序号>:<格式控制标记>} time库的使用:time库是python中处理时间的标准库 整数类型: 没有取数范围限制, 二进制以0b或0B开头:八进制以0o或0O开头:十六进制以0x或0X开头 浮点数类型: 取值范围数量级约为-10^308至10^308,精度数量为10^-16. 浮点数运算存在不确定位数,不是BUG,因为

2014025689 《嵌入式系统程序设计》第五周学习总结

<嵌入式系统程序设计>第五周学习总结 一.6.5(标准I/O编程)主要涉及的函数及知识点 标准的I/O的三种缓冲存储:全缓冲.行缓冲.不带缓冲. 1. 全缓存:当填满标准I/O缓存后才进行实际的I/O操作 2. 行缓存:当输入或输出中遇到行结束符时,标准I/O库执行I/O操作 3. 不带缓存:标准I/O库不对字符进行缓冲 打开文件的三个标准函数:  fopen().fdopen()和 freopen(). -fopen()可以指定打开文件的路径和模式 函数原型:FILE * fopen(con

第五周作业。

第五周时候解决的问题. 就拿自己做的那个APP项目来说吧.由于项目需求,清明前花了一个下午时间来实现一个下拉刷新的ListView.上网看了第三方的库,发现不是很适合自己用.于是自己尝试的去实现了个一个下拉刷新的ListVIew. 项目地址: https://github.com/wukunguang/GongGong 首先,大概描述下用户使用整个下拉刷新的过程. 触摸-> 按住 -> 向下拖动 -> 松开 那么程序内部实现的操作大概可分解为: 捕获触摸动作  -> 捕获向下拖动