zoukankan      html  css  js  c++  java
  • 人人都可以写的一个Python可视化小程序,带你走进编程的世界

    当年的PHP号称是最好的编程语言,今天的Python就是最简单的编程语言,一个小小的程序,寥寥几行代码,带你体验一下编程的乐趣。

    最简单的编程语言

    今天要介绍的小工具是Python环境安装好之后,自带的一个库,我们可以管它叫做海龟画图,使用海龟库很容易积累起新手对编程的信心,原因是它是一个能够展示出来一个可视化页面的库,我们写的代码可以直观的看到效果,它不像一般的编程学习路线那样,一直敲代码,只能跟控制台进行交流,很抽象的理解这个过程,它很友好,很直白的展示出你跟计算机的交流结果。

    如果正在阅读文章的你,还不知道Python的运行环境该怎么安装,那么可以自行搜索一下,很简单的过程,下载一个可安装包后,一直点击下一步就可以了,网上有非常多的教程,这里我就不阐述这个过程了。下面我将会逐行的对这个海龟画图的代码进行讲解,确保人人都能够学得会。

    可爱的海龟,带领我们轻松走入编程世界

    首先打开我们的编程环境,在命令行中输入python即可,我将会用我的命令行来展示这些代码的执行过程和解释说明

    我的命令行打开后,是这个样子

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    命令打开后的样子

    你的样子可能跟我的会有所不同,但是不用担心,只要打开了就可以。

    首先第一步,我们需要导入海龟库,导入海龟库的目的是我们能够使用其他开发者为我们已经写好的工具,我们就把它理解成是工具就好,比如拧螺丝就用螺丝刀子就好,这个螺丝刀子就是别人已经帮助我们生产好的工具,避免我们徒手去拧螺丝了。这个海龟库也是一样道理。

    这个写法是: import turtle

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    导入了海龟库,注意import单词前边不能有空格

    导入之后,我们就可以使用这个海龟库了。

    第一步我们需要拿到海龟画笔,具体的写法是: t = turtle.Pen()

    这个t现在就是我们的画笔了,我们可以使用这个画笔来进行绘画了。现在马上开始!

    当我们输入回车后,你的画面中会有一个画布弹框弹出来!

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    画布中间有一个箭头,这个就是我们的画笔了

    这个时候,我们再输入绘画的指令: t.forward(100) 这个指令的意思就是按照箭头的方向画100个像素,在编程中,我们具体的长宽等长度单位都是用像素来进行表示的。一个像素大概有一毫米的宽度。

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    运行t.forward(100)之后的可视化展示

    这个时候,我们可以选择转动箭头,向左90度,就相当于开车的时候左转的意思,代码是t.left(90)

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    注意这里的箭头由原来的向右变成了现在的向上

    再次运行t.forward(100)

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    这个时候就向上画了一个100像素的线

    重复以上步骤两次,我们就可以画出一个正方形了,完整的代码如下图:

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    在编辑器中一行一行的输入就可以

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    最终的展示结果

    看,代码一共就9行,如果使用循环的逻辑那么会变得更简单

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    图中的for x in range(100)这就是循环的写法

    关于具体的循环是什么意思,可以在之后的文章继续为您详解,因为循环的写法和应用也有很多的场景。可以先感受一下这一段代码的运行结果

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    经过100次循环的结果

    当我们把角度调整后,又会展示出一样的效果,我们现在把角度转为91度尝试一次

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    把向左转的角度设置成91度

    人人都可以写的一个Python可视化小程序,带你走进编程的世界

    左转91度后,图片结果变得非常有意思了吧

    到这里,有没有觉得编程其实是一件非常有意思事,赶紧动手写起来吧。如果在写的过程中遇到了什么问题欢迎在下方提问!

  • 相关阅读:
    程序猿之没事瞎吐槽
    iOS 打印日志的保存 (一)
    Xcode4.5 本地化,多语言设置
    css3渐变画斜线 demo
    关于JavaScript的一些记录
    Windows 10 自带输入法(微软拼音)繁体简体切换快捷键
    ng-class用法小记
    基于vue监听滚动事件,实现锚点链接平滑滚动
    总结继承的几种方式
    浅谈jQuery的内部框架结构,操作
  • 原文地址:https://www.cnblogs.com/lingfengblogs/p/11093289.html
Copyright © 2011-2022 走看看