您现在的位置是:主页 > news > 音响 东莞网站建设技术支持/浏览器大全网站

音响 东莞网站建设技术支持/浏览器大全网站

admin2025/5/7 6:22:33news

简介音响 东莞网站建设技术支持,浏览器大全网站,生活中实用的产品设计,个人做网站好吗昨天跟大家一起学习了Python函数,没学的兄弟姐妹们看这里零基础学Python,今天让我们开始学习Python模块吧。 需注意的是,【零基础学Python】此系列都使用Python3。 模块 之前我们一直使用Python解释器,但当我们退出解释器&#x…

音响 东莞网站建设技术支持,浏览器大全网站,生活中实用的产品设计,个人做网站好吗昨天跟大家一起学习了Python函数,没学的兄弟姐妹们看这里零基础学Python,今天让我们开始学习Python模块吧。 需注意的是,【零基础学Python】此系列都使用Python3。 模块 之前我们一直使用Python解释器,但当我们退出解释器&#x…

昨天跟大家一起学习了Python函数,没学的兄弟姐妹们看这里零基础学Python,今天让我们开始学习Python模块吧。
需注意的是,【零基础学Python】此系列都使用Python3。


模块
在这里插入图片描述
之前我们一直使用Python解释器,但当我们退出解释器,定义的一些变量和函数就消失了,当我们想用的时候又得重写一遍,如何解决这个问题呢?那就用到了模块!
在这里插入图片描述
比如我们想使用heidou()这个函数,退出解释器后只能重敲一遍!接下来送给你们一颗樱花树,用这颗树来演示一下如何使用模块。
在这里插入图片描述

代码见下:

from turtle import *
from random import *
from math import *def tree(n, l):pd ()  # 下笔# 阴影效果t = cos ( radians ( heading () + 45 ) ) / 8 + 0.25pencolor ( t, t, t )pensize ( n / 3 )forward ( l )  # 画树枝if n > 0:b = random () * 15 + 10  # 右分支偏转角度c = random () * 15 + 10  # 左分支偏转角度d = l * (random () * 0.25 + 0.7)  # 下一个分支的长度# 右转一定角度,画右分支right ( b )tree ( n - 1, d )# 左转一定角度,画左分支left ( b + c )tree ( n - 1, d )# 转回来right ( c )else:# 画叶子right ( 90 )n = cos ( radians ( heading () - 45 ) ) / 4 + 0.5ran = random ()# 这里相比于原来随机添加了填充的圆圈,让樱花叶子看起来更多一点if (ran > 0.7):begin_fill ()circle ( 3 )fillcolor ( 'pink' )# 把原来随机生成的叶子换成了统一的粉色pencolor ( "pink" )circle ( 3 )if (ran > 0.7):end_fill ()left ( 90 )# 添加0.3倍的飘落叶子if (random () > 0.7):pu ()# 飘落t = heading ()an = -40 + random () * 40setheading ( an )dis = int ( 800 * random () * 0.5 + 400 * random () * 0.3 + 200 * random () * 0.2 )forward ( dis )setheading ( t )# 画叶子pd ()right ( 90 )n = cos ( radians ( heading () - 45 ) ) / 4 + 0.5pencolor ( n * 0.5 + 0.5, 0.4 + n * 0.4, 0.4 + n * 0.4 )circle ( 2 )left ( 90 )pu ()# 返回t = heading ()setheading ( an )backward ( dis )setheading ( t )pu ()backward ( l )  # 退回def heidou():print('黑豆是长沙凯子王!')if __name__ == '__main__':print('程序自身在运行')heidou()bgcolor ( 0.956, 0.9255, 0.9882 )  # 设置背景色(把灰色换成淡紫色)ht ()  # 隐藏turtlespeed ( 0 )  # 速度 1-10渐进,0 最快tracer ( 0, 0 )pu ()  # 抬笔backward ( 50 )left ( 90 )  # 左转90度pu ()  # 抬笔backward ( 300 )  # 后退300tree ( 12, 100 )  # 递归7层done ()else:print('外部调用执行')heidou()

在D盘新建flower.py文件,写入上面代码。注意 if name == ‘main’: ,当自己执行时,会执行if后代码块,如果是外部调用,会执行else后代码块。

python
(base) D:\>python flower.py
程序自身在运行
黑豆是长沙凯子王!

外部调用时注意要在同一目录下

(base) D:\>python
>>> import flower
外部调用执行
黑豆是长沙凯子王!
>>> flower.heidou()
黑豆是长沙凯子王!

兄弟姐妹们学废了吗