python测验5 函数和代码_python学习笔记5-函数和代码复用

学习嵩天老师课程所写笔记,感谢嵩天老师

本节比较基础,与其他编程语言的函数和递归思想类似。

也可以没有return,即无返回值。

注意:函数可以同时返回多个值,方便使用

注意:这里组合数据类型区别于其他数据类型,未真实创建的话等同于全局变量

这样写可读性太差了,突然出来的话会很蒙

经典的递归数列

Pyinstaller库是第三方库,执行时需要先通过pip命令安装

在CMD中执行 pip3 install pyinstaller 命令,即可自动下载安装(注意python3版本是pip3命令)

如果是python2版本的话执行 pip install pyinstaller

下一篇笔记写一下cmd不识别pip命令的问题

将代码执行可执行文件是在命令行中cd到源代码的文件夹目录下 执行 pyinstaller -F <文件名.py> 即可将文件打包成可执行程序,但是测试发现在win7 64位环境打包之后在32位操作系统和XP系统不能执行,是个坑

举个例子:

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()

执行结果(无中间的三角形)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值