首先来理解Python,Pyhon在英文中是大蟒蛇的意思,这门语言是目前很热门的语言,相比于其他语言。学起来较为容易,语法简单。Python可以应用于人工智能、人脸识别,爬虫开发等等。

今天主要是来讲解Pyhon中的海龟绘图,先来理解一下什么是海龟绘图,小海龟平时都见过,但是在我们的Python里,小海龟的不同之处在于,他是能够留下痕迹的海龟,所以有时候我会把它理解为蜗牛。

今天的内容分为三个小任务:

1、首先我们需要绘制出一个正方形:

import turtle   #导入海龟库,海龟库是一个用于绘制图像的函数库

turtle.shape("turtle")  #显示海龟,如果引号中的内容是classic就是默认的小箭头,需要注意的是                                         Python是严格区分大小写的

turtle.pensize(10)  #设置画笔的粗细

turtle.pencolor("red")  #设置画笔的颜色,也可以用RGB中的数字来实现

turtle.forward(100)  #海龟前进100,forward也可以缩写为fd

turtle.left(90)  #海龟左转90度

将这两行代码重复执行4次就能够绘制出一个正方形。

2、接下来我们用循环来实现:

import turtle   #导入海龟库,海龟库是一个用于绘制图像的函数库

turtle.shape("turtle")  #显示海龟,如果引号中的内容是classic就是默认的小箭头,需要注意的是                                         Python是严格区分大小写的

turtle.pensize(10)  #设置画笔的粗细

turtle.pencolor("red")  #设置画笔的颜色

for i in range(4): #注意这里有冒号,让变量i来循环遍历下面的两条语句,绘制出正方形

turtle.forward(100)  #海龟前进100  #需要注意Python是严格执行缩进的,没有缩进会直接影                                             响程序的执行结果

turtle.left(90)  #海龟左转90度

注意:在python中对于字符串,需要加引号,而对于数字,则不需要加引号。

解释一下,比如说“abc",使用了引号,就代表着引号标注的内容是字符串abc,也就是所谓的:所见即所得。如果不加引号,只是单纯的abc,会被解析为名字叫做abc的变量。

以数字为例子,“123”代表着字符串1,2,3,而不加数字,就代表了一个三位数123,所以我们在输入数字的时候是不需要加上引号的。

Python海龟绘图入门篇相关推荐

  1. python海龟作图好看图案_编程入门 06:Python 海龟绘图

    编程入门 06:Python 海龟绘图 现在让我们开始尝试图形用户界面 (GUI) 程序的编写 Python 标准库中有个 turtle 模块, 可以生成标准的应用程序窗口进行图形绘制 turtle ...

  2. 海龟画图 python代码五星红旗,python海龟绘图之画国旗实例代码

    画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...

  3. 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)

    Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...

  4. Python系列之入门篇——HDFS

    Python系列之入门篇--HDFS 简介 HDFS (Hadoop Distributed File System) Hadoop分布式文件系统,具有高容错性,适合部署在廉价的机器上.Python ...

  5. 树莓派python开发教程_树莓派教程(基于python编程)--入门篇

    原标题:树莓派教程(基于python编程)--入门篇 一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 ...

  6. 猿编程python代码_程序猿编程课堂 Python学习之入门篇3:简单的数据类型

    1. 什么是数据类型? 我们知道编程就是编写程序解决某个问题,而任何能使用编程来解决的问题都是能够提取或者转换出相应的数据,只是数据的表达形式是不一样的,而这表达形式就是数据类型. 比如,数学中的数字 ...

  7. 程序猿编程课堂 Python学习之入门篇1:环境搭建与第一个程序

    前言: Python作为目前比较热门的编程语言,其简单和简洁的语法使它成为一种非常好的通用编程语言,它是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),并且随着版本的不断更新和 ...

  8. Python基础语法入门篇(一)

    Python基础语法入门篇(二) 1. 注释 在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当的添加注释,以辅助自己 或者其他编码人员解读代码. 注释是给程序员看的,为了 ...

  9. Python 海龟绘图 100 题——第 72 题

    题目:绘制下面的图形 解析: 绘制螺旋的圆.此题的思路在于把画圆的过程想象多个多边形,每次多边形的边长都会增长. 我这里以 10 作为转过的角度,每转依次边长增加 10,这个过程重复 100 次. 答 ...

最新文章

  1. 谈谈考研复试的一些经验和建议
  2. CocoaPods was not found 解决
  3. java 内联调用深度_Java中内联虚拟方法调用的性能
  4. 小猪佩奇python_python画个小猪佩奇
  5. cad隐藏图层命令快捷键_cad快捷键f是什么命令?cad中f快捷键都有哪些?
  6. Qt学习笔记-带TCP数据传输的局域网聊天软件
  7. Linux-1:安装忘记密码CRT连接centos 6.5
  8. multipartfile获取数据_详解SpringMVC使用MultipartFile实现文件的上传
  9. html js制作地图,前端使用D3.js制作地图
  10. 加速科技赋能,城商行为何都瞄准全闪存?
  11. 强烈推荐10本程序员必读的书
  12. (转)人工智能公司Kensho是如何改变华尔街的?
  13. 教父:花半分钟就看透事物本质的人,和花一辈子都看不清本质的人,注定是截然不同的命运...
  14. 安卓miracast花屏_EMUI 10.1 Cast+无线投屏 让你开启“0”花屏新体验
  15. es6删除数组某一项_JavaScript:集合与数组,重要但你不知道的ES6数据类型
  16. 【基于时间特征交互和引导细化的遥感变化检测 】2022TGRS
  17. netty自定义通讯协议校验魔数
  18. 计算机网页设计实习报告怎么写,网页设计实习报告.docx
  19. 修改织梦cms模板大全,织梦建站必看宝典
  20. 灰狼算法(GWO)优化xgboost的分类预测模型,多输入单输出模型,GWO-xgboost分类预测。

热门文章

  1. 从Google Play上下载apk
  2. A40i使用笔记:安装python3.7(素装)
  3. Dilated conv扩张卷积的理解(一看就会)
  4. 计算机图形学之机器人
  5. java语言开发微信小程序(一)
  6. 基于HyperLPR的车牌识别
  7. 求余数(c++基础)
  8. oracle11g 建立全文索引
  9. HTML中给div加超链接
  10. ews java 新建邮箱_通过EWS JAVA API订阅邮箱更新