447|9

34

帖子

0

TA的资源

一粒金砂(中级)

《Python编程:从入门到实践》+ 巧用帮助功能来学习 [复制链接]

在Python编程软件中,配备帮助功能,借助它不但可以获得相应的帮助,也可以通过它来进行学习。

在选取IDLE运行后,按图1所示在帮助菜单下选取Turtle Demo选项。

image-20250310222927-1.png  

图1 选取帮助

 

在弹出图2的界面后,选取Examples菜单,即可见到相应的例程选项。

 

image-20250310223010-2.png  

图2 选取例程

 

以paint程序为例,在选取后其界面如图3所示。其界面的左侧是测试的程序,其右侧是运行效果的形式窗口。

 

image-20250310223010-3.png  

图3 界面形式

 

在点击START键后,即开始运行程序,其效果如图4所示,即绘制出一个红点。

image-20250310223010-4.png  

图4 运行程序

 

例程的内容如下:

from turtle import *

def switchupdown(x=0, y=0):
    if pen()["pendown"]:
        end_fill()
        up()
    else:
        down()
        begin_fill()

def changecolor(x=0, y=0):
    global colors
    colors = colors[1:]+colors[:1]
    color(colors[0])

def main():
    global colors
    shape("circle")
    resizemode("user")
    shapesize(.5)
    width(3)
    colors=["red", "green", "blue", "yellow"]
    color(colors[0])
    switchupdown()
    onscreenclick(goto,1)
    onscreenclick(changecolor,2)
    onscreenclick(switchupdown,3)
    return "EVENTLOOP"

if __name__ == "__main__":
    msg = main()
    print(msg)
mainloop()

该程序的功能是通过主程序的循环运行,来调用2个辅助函数来绘制指定色彩的红色圆点,并在点击的情况下,快速将圆点移动到指定位置。

在点击指定位置后,其效果如图所示。

image-20250310223126-5.png  

图5 调整位置

 

在点击STOP键后,会立即退出程序的运行,见图6所示。

image-20250310223126-6.png  

图6 停止运行

 

此外,在例程中还有时钟计时改变指针位置的效果,见图7所示。

如此,我们借助帮助功能即可快速学习和掌握到面向对象的程序设计方法!

image-20250310223126-7.png  

图7 时钟效果测试

最新回复

嗯嗯嗯,有道理。。。。。 人有人的用处,技术也有技术的用处,物尽其用   详情 回复 发表于 7 天前

回复
举报

1万

帖子

202

TA的资源

管理员

这可真是个好主意~~谢谢分享

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

感谢您的支持!!!  详情 回复 发表于 2025-3-11 09:31
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

回复

1486

帖子

1

TA的资源

五彩晶圆(初级)

感谢分享呀。。。。。。。

不过,Turtle用处不大吧。。。。

点评

这个看你怎样理解和使用的目标,从学习和应用方向看它又特色又完成不逊色于常规的python,那又何谈用途不大呢?  详情 回复 发表于 2025-3-11 09:30

回复

34

帖子

0

TA的资源

一粒金砂(中级)

hellokitty_bean 发表于 2025-3-11 09:00 感谢分享呀。。。。。。。 不过,Turtle用处不大吧。。。。

这个看你怎样理解和使用的目标,从学习和应用方向看它又特色又完成不逊色于常规的python,那又何谈用途不大呢?

点评

嗯嗯嗯,有道理。。。。。 人有人的用处,技术也有技术的用处,物尽其用  详情 回复 发表于 7 天前

回复

34

帖子

0

TA的资源

一粒金砂(中级)

okhxyyo 发表于 2025-3-11 08:57 这可真是个好主意~~谢谢分享

感谢您的支持!!!


回复

7183

帖子

11

TA的资源

版主

这个确实发现了新方法,楼主大佬分享得好呀!

点评

感谢支持!!!  详情 回复 发表于 2025-3-12 13:03

回复

34

帖子

0

TA的资源

一粒金砂(中级)

lugl4313820 发表于 2025-3-12 07:38 这个确实发现了新方法,楼主大佬分享得好呀!

感谢支持!!!


回复

7002

帖子

0

TA的资源

五彩晶圆(高级)

帮助功能确实是很有用的

点评

的确是这样,尤其是提供示例和测试环境就更是加有特色。  详情 回复 发表于 7 天前

回复

1486

帖子

1

TA的资源

五彩晶圆(初级)

Lily李 发表于 2025-3-11 09:30 这个看你怎样理解和使用的目标,从学习和应用方向看它又特色又完成不逊色于常规的python,那又何谈用途不 ...

嗯嗯嗯,有道理。。。。。

人有人的用处,技术也有技术的用处,物尽其用


回复

34

帖子

0

TA的资源

一粒金砂(中级)

Jacktang 发表于 2025-3-13 07:47 帮助功能确实是很有用的

的确是这样,尤其是提供示例和测试环境就更是加有特色。


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 11

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表