您现在的位置是:主页 > news > 音响 东莞网站建设技术支持/浏览器大全网站
音响 东莞网站建设技术支持/浏览器大全网站
admin2025/5/7 6:22:33【news】
简介音响 东莞网站建设技术支持,浏览器大全网站,生活中实用的产品设计,个人做网站好吗昨天跟大家一起学习了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()
黑豆是长沙凯子王!
兄弟姐妹们学废了吗