python入门需要什么基础知识_小学生Python入门基础知识有哪些
画正方形-小学生 Python 入门课
还没开始学就要画正方形啊!会不会太难啊?
今天主要是教大家简化版的程序设计流程,其实和大家在日常生活中做的事情是一样的。
第一步:准备画画的工具包(纸和铅笔)
用Python代码就是导入工具包,工具库或者工具模块。
用关键字 import
空一个空格后写工具包的名字,Python 里画图的工具包叫 turtle
所以代码是这样的:
import turtle
第二步:设计正方形的画法
设计思路:
画个最简单的正方形,在白纸上,不涂颜色,只有黑线条;
不指定正方形位置;
正方形的4条边的长度是一样的,我们把边长定成 200个单位长;
每画一条线段后,右转90;
重复4次画线条的动作,就能得到正方形
1. 画一条长200的线,
2. 向右转90度
3. 画一条长200的线,
4. 向右转90度
5. 画一条长200的线,
6. 向右转90度
7. 画一条长200的线,
8. 向右转90度
这里介绍几个turtle的本领,编程里会把这种本领叫做方法:
turtle.fd(200)
turtle的一个方法 fd() 它的作用就是让箭头朝着箭头方向移动指定距离,括号里填写的就是它移动的距离。
不要忘了turtle和fd()之间的点.。fd()和forward()是一样的,英文的意思就是往前移动,前进。
类似的方法还有:
turtle.backward(100) # 让箭头倒退指定距离,如100像素长, 英文单词backward的意思是后退。
turtle.forward(200) # 让箭头前进指定距离,如200像素长,英文单词forward的意思是前进。
turtle.right(90) # 让箭头右转指定度数,括号里填写度数,如90度, 英文单词right的意思是右边。
turtle.left(120) # 让箭头右转指定度数,括号里填写度数,如120度,英文单词left的意思是左边。
通过组合上面的命令,我们能画出不同的形状来。
是不是很简单?
我们把画正方形写成Python代码是这样的:
turtle.fd(200)
turtle.right(90)
turtle.fd(200)
turtle.right(90)
turtle.fd(200)
turtle.right(90)
turtle.fd(200)
turtle.right(90)
第三步: 将刚才的代码组合在一起,运行程序,查看结果。
# 画正方形
import turtle
turtle.fd(200)
turtle.right(90)
turtle.fd(200)
turtle.right(90)
turtle.fd(200)
turtle.right(90)
turtle.fd(200)
turtle.right(90)
IT培训网将用适合孩子特点的教育方式引导孩子们学会真正的编程,欢迎10岁以上的孩子们加入我们的python教学,我们将用专业的方法,帮助孩子们清理掉拦在孩子编程道路的拦路石!…..未来以来,你来不来。。。。
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
(责任编辑:IT培训网)
python入门需要什么基础知识_小学生Python入门基础知识有哪些相关推荐
- python将学号与成绩匹配_用Python运维网络(1):基础知识
近日发现一个专栏叫<网络行者>,作者是阿卜杜拉国王科技大学的Senior Network Consultant,读了一下他的<网络工程师的Python之路>系列文章,大受启发, ...
- 自学python 编程基础知识_一个python编程自学者的历程以及给自学新手的一些建议...
文章原本昨晚已经在电脑写好了,今天准备用手机润润色再发表,结果误操作给删了,又要重新码字,真是日了狗了. 由于手机码字,以下python就用py简称代替了.写之前其实也犹豫再三,一则自己编程水平实在有 ...
- 自学python 编程基础知识_自学Python的学习顺序,知识要点!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
- python 搜索引擎 实验楼的源码_【如何入门 Python 爬虫?】-看准网
匿名用户 学会一门语言的捷径只有一个: Getting Started!¶ 起步阶段 任何一种编程语言都包含两个部分:硬知识和软知识,起步阶段的主要任务是掌握硬知识.°1 硬知识 "硬知识& ...
- python中递归函数的基例_详谈Python基础之内置函数和递归 Python递归和循环的区别...
Python 递归函数基例 2. 关于递归函数基例的说明,以下选项中错误的是 A 递归函数的基例决定所谓基例就是不需要递归就能求解的,一般来说是问题的最小规模下的解. 例如:斐波那契数列递归,f(n) ...
- python是黑客攻防第一语言么_为什么选择python编程语言入门黑客攻防 给你几个理由!...
如果选择一门编程语言来入门黑客攻防的话,你觉得哪个最合适?不如来试试Python,或许会是一次很好的尝试哦~ Python 语言的优点 目前,Python 在各领域都有着广泛的应用.由此可见,作为一种 ...
- python基础读后感_《python基础教程 》第一章 读书笔记
python是一个简单强大的直译语言,它同样提供交互式编译环境,学起来还算有趣,在学习的过程中,同样体会了动态语言的直接与强大. 第一章 基础知识 一 运行python 在ubuntu终端输入 pyt ...
- python编程狮的在线编程_「Python编程狮-零基础学Python」をApp Storeで
Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...
- python数据分析与基础实战_《python数据分析与挖掘实战》基础概念
数据建模.png 数据挖掘的基本任务:利用分类与预测.聚类分析.关联规则.时序模式.偏差检测.智能推荐等方法,帮助企业提取数据中蕴含的商业价值,提高企业竞争力. 数据探索:异常值分析.缺失值分析.相关 ...
最新文章
- word图片自动换行不亮_Word自动换行版式不变形
- greta的问题及解决: LIBCMTD.lib(_wctype.obj) : error LNK2005: _iswspace already defined in xxx.obj...
- webpack流程图
- PIL Image resize 调整大小谜之操作
- 吴恩达DeepLearningCourse2-改善深层神经网络:超参数调试、正则化以及优化
- ipywidgets_未来价值和Ipywidgets
- [剑指offer]面试题第[53-2]题[JAVA][0-n-1中缺失的数字][二分法][暴力法]
- 超强干货素材!制作平面设计专辑模板
- 7款让你时刻涨知识越变越强的在线网站分享,相见恨晚!
- linux查看udp端口占用命令,详解Linux查看端口占用
- C程序的一个简单错误[Error] ld returned 1 exit status
- 光滑曲线_消防水泵-流量扬程性能曲线
- 弘辽科技:淘宝店铺出现异常,卖家该如何应对?要注意些什么?
- ChaosBlade:混沌工程简介(一)
- 工业锅炉远程监控平台_工业物联网解决方案案例
- 单页应用首屏加载速度慢怎么解决?
- 认识区块链——思维导图总结
- FPGA — Overview
- stm32 memcpy效率
- ubuntu下putty的安装及使用