一款儿童编程入门的理想工具——PythonTurtle

今天偶然发现了一款Python入门的理想工具PythonTurtle。非常容易上手,强烈推荐一下。PythonTurtle的灵感来源于早期编程语言Logo,也是通过控制小海龟来完成Python语言的入门学习。它致力于降级该编程语言的学习难度,专门为初学者和孩子们设计。

PythonTurtle的官网地址为http://pythonturtle.org/,你可以在官网上下载软件,软件不大,安装也很快。

 我们闲言少叙,看看软件界面,如下图

点击标题栏中的’help’或者按屏幕右下角的小乌龟、或者直接按F1键,就能获得相应的帮助。图形化的界面,非常浅显。

 帮助文档以图文形式介绍了下面的语法及知识点:

go(int)——移动;

turn(int)——旋转角度;

 color(“green”)-------笔触颜色;

width(int)-----------笔的粗细;

 reset()---------重置;

 invisible()---------隐藏乌龟;

 visible()---------乌龟出现;

 pen_up()------------抬起画笔;

 pen_down()-----------落笔;

 clear()-------------------清屏;

 for循环语句;

 for循环嵌套;

定义函数;

 列表。

 其实,Python中很多其他内容也可以在这里应用,如运算(数值运算和布尔运算)、条件判断、变量应用、序列、字典、注释等内容都可以在这个小软件中得到应用。

我们在编辑区输入dir(),就会出现常用的属性及方法,如下图所示

下面我们尝试个案例吧:

    综上,PythonTurtle绝对是一款学习Python编程入门的理想工具。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏奇点大数据

Github寻宝 | 贪吃蛇游戏AI版,代码就得这么写!

本期案例是一个C++ 项目,同时也是经典小游戏——贪吃蛇的升级版。(该项目由Github用户stevennl贡献,英文原版可访问Github网站:https:/...

39840
来自专栏吉浦迅科技

DAY79:阅读 Compute Capabilities

The general specifications and features of a compute device depend on its comput...

21620
来自专栏Python小屋

Python使用pandas读取Excel文件多个WorkSheet的数据并绘制柱状图和热力图

问题描述:在当前文件夹中有一个存放同一门课程两个班级同学成绩的Excel文件“学生成绩.xlsx”,每个工作表中存放一个班级的成绩。编写程序,使用pandas读...

1.2K30
来自专栏大数据挖掘DT机器学习

利用word2vec对关键词进行聚类

按照一般的思路,可以用新闻ID向量来表示某个关键词,这就像广告推荐系统里面用用户访问类别向量来表示用户一样,然后就可以用kmeans的方法进行聚类了。不过对于新...

703100
来自专栏AI科技评论

用于规划的分层有限状态控制器| IJCAI2016杰出论文详解

导读:2016国际人工智能联合会议(IJCAI2016)于7月9日至7月15日举行,今年会议聚焦于人类意识的人工智能,本文是IJCAI2016杰出论文(Dist...

33840
来自专栏Spark学习技巧

第3篇:更新异常与规范化设计

第三篇:更新异常与规范化设计 前言 在前两篇中,主要讲了ER建模和关系建模。在具体分析如何用数据库管理软件RDBMS(Relational Database M...

46670
来自专栏Flutter入门

ffplay.c 源码分析- 时间同步

之前我们对单独的音频和视频的播放进行了分析。 但是实际上播放一段影片,还需要音视频同步播放。

21520
来自专栏人工智能

手把手带你用机器学习写unity AI

2017unity机器学习社区挑战赛参加地址:https://connect.unity.com/challenges/ml-agents-1 打开下载的uni...

25970
来自专栏IT派

Python高性能计算库——Numba

摘要: 在计算能力为王的时代,具有高性能计算的库正在被广泛大家应用于处理大数据。例如:Numpy,本文介绍了一个新的Python库——Numba, 在计算性能方...

73280
来自专栏玉树芝兰

如何用Python处理自然语言?(Spacy与Word Embedding)

本文教你用简单易学的工业级Python自然语言处理软件包Spacy,对自然语言文本做词性分析、命名实体识别、依赖关系刻画,以及词嵌入向量的计算和可视化。

23010

扫码关注云+社区

领取腾讯云代金券