【Turtle】海龟先生

什么是编程

计算机只懂0和1这样的语言,可是我们不懂,当我们希望 计算要能帮我们做事情的时候,该怎么办呢?

我们需要一种更简便的方法告诉计算机要做什么,所以人类发明了编程语言

利用计算机编程语言,我们先用自己能理解的方式写程序,然后再反它翻译成0和1组成的二进制 供计算机使用,这就是编程

通过编程开发了很多软件(app,应用程序)我们借助这些软件就可以让计算机帮助我们做很多 事情了。

Python介绍

Python部落的图腾是大蟒蛇

Python是一种面向对象的解释型计算机程序设计语言 语法简洁清晰,便于没有编程基础的人来学习 具有丰富和强大的库,拥有各种简介而强大的功能

Python最大的优势就是简单,少量的代码实现复杂的功能 对比其他编程语言,c语言实现一个简单的命令行聊天室可能至少需要上上千行代码,同样功能的,在python中几十行就能够解决了。 缺点方面,python是一个解释型的编程语言,每次执行的时候会一行一行的解释执行,因此执行的性能比不上编译型的语言。性能的损失之外,python程序的源代码是完全开放的

单词python是什么意思? Python的创始人为Guido(吉多).1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊,决心开发一个新的程序语言。这所以选中python作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》

主要应用领域:系统编程,数据处理,web开发,黑客编程(hack库)

IDLE工具

IDLE是python自带的编辑,调试工具

下面的图片就是IDLE命令行界面,也是我们刚打开IDLE时看到的界面 在这里可以输入python代码,输入完之后按回车键,就会显示结果 比如输入1+1回车,在下面就会显示结果为2 已经有结果的命令行内容无法修改

初识GUI

GUI是图形用户界面的缩写。在GUI中,并不只是键入文本和返回文本,用户可以看到窗口、按钮、文本框等图形,而且可以用鼠标点击,还可以通过键盘键入。 我们的python shell,以及接下来要学习的海龟画图,都是GUI哦

海龟(turtle)先生

Turtle库是python的基础绘图库 我们想象一只海龟,位于显示器上窗体的正中 心,在画布上游走,它游走的轨迹就形成了 绘制的图形。 海龟的运动是由程序控制的,它可以变换颜色 改变大小(宽度)等。

使用turtle的setup函数, 可以在屏幕中生成一个窗口(窗体), 设置窗体的大小位置, 这个窗口就是画布的范围,画布的最小单位是像素

以海龟的视角为基础 建立的坐标体系 分为四个方向

工具库的导入

import<库名>
<库名>.<函数名>(<函数参数>)
from <库名>import〈函数名,函数名函数名>
from<库名>import*#其中"*"是通配符,表示所有函数

直线

第一步:找到海龟

第二步:拿到画笔

第三步:用神奇画笔在屏幕上

impont turtle #导入乌龟绘图模块
t= turtle.Turtle()#拿到画笔
t.fd(50)#在屏幕上绘制一条长度为50的直线

绘制一条长度为50的直线

绘制正方形

impont turtle #导入马龟绘图模块
t= turtle.Turtle()#拿到画笔
t.fd(50)##在屏幕上绘制一条长度为 50的直线
t.left(90)#左转90度
t.fd(50)
t.left(90)
t.fd(50)
t.left(90)
t.fd(50)
t.left(90)

绘制日字形状

注意:不要忘记写冒号:它是循环指令的一部分

注意:循环中的代码需要缩进4个空格

impont turtle #导入乌龟绘图模块
t= turtle.Turtle()#拿到画笔
#实现上半部分矩形
for x in range(4):t.fd(50)t.left(90)
#实现下半部分矩形
for x in range(4):t.fd(50)t.right(90)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/789025.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬件了解 笔记

motherboard的高低端区别在哪里&#xff1f; 核心&#xff1a;从单核变成双核&#xff0c;多核&#xff08;几核就是几个打工人&#xff09; 多线程&#xff1a;6核本来对应6个线程&#xff0c;但是多线程就是说6核对应12个线程 频率 主频&#xff1a;平时打工的速度 睿频&…

iNeuOS工业互联网操作系统,“低代码”表单开发应用过程(一)

iNeuOS工业互联网操作系统&#xff0c;“低代码”表单开发应用过程&#xff08;一&#xff09; 目 录 1. 概述... 2 2. “低代码”表单开发应用过程... 2 1. 概述 iNeuOS工业互联网操作系统“表单设计”功能经过升级后&#xff0c;能够适用于更多应用场景&…

Altair® FluxMotor® 电机拓扑探索和多物理场优化

Altair FluxMotor 电机拓扑探索和多物理场优化 FluxMotor 致力于解决电机的整体设计问题。该软件工具可帮助工程师加快电机设计速度&#xff0c;在考虑多物理场约束条件的同时快速探究各种参数配置&#xff0c;并在几分钟内选出完善的可能。 FluxMotor 具有简单直观的使用界面…

美摄科技AI智能图像矫正解决方案

图像已经成为了企业传播信息、展示产品的重要媒介&#xff0c;在日常拍摄过程中&#xff0c;由于摄影技巧的限制和拍摄环境的复杂多变&#xff0c;许多企业面临着图像内容倾斜、构图效果不佳等挑战&#xff0c;这无疑给企业的形象展示和信息传递带来了不小的困扰。 美摄科技深…

索引下推(Index Condition Pushdown,简称 ICP)

Mysql可以分为Server层和存储引擎层 所以&#xff0c;最终进行I/O的是存储引擎对文件系统进行I/O操作 索引下推&#xff08;Index Condition Pushdown&#xff0c;简称 ICP&#xff09; 对应InnoDB&#xff0c;索引下推适用于非聚簇索引&#xff08;二级索引&#xff09;。 …

数据结构进阶篇 之【选择排序】详细讲解(选择排序,堆排序)

民以食为天&#xff0c;我以乐为先 嘴上来的嘘寒问暖&#xff0c;不如直接打笔巨款 一、选择排序 1.直接选择排序 SelectSort 1.1 基本思想 1.2 实现原理 1.3 代码实现 1.4 直接选择排序的特性总结 2.堆排序 HeapSort 跳转链接&#xff1a;数据结构 之 堆的应用 二、完…

单片机中的RAM vs ROM

其实&#xff0c;单片机就是个小计算机。大计算机少不了的数据存储系统&#xff0c;单片机一样有&#xff0c;而且往往和CPU集成在一起&#xff0c;显得更加小巧灵活。 直到90年代初&#xff0c;国内容易得到的单片机是8031&#xff1a;不带存储器的芯片&#xff0c;要想工作&a…

FPGA高端项目:解码索尼IMX327 MIPI相机+图像缩放+视频拼接+HDMI输出,提供开发板+工程源码+技术支持

目录 1、前言免责声明 2、相关方案推荐本博主所有FPGA工程项目-->汇总目录我这里已有的 MIPI 编解码方案 3、本 MIPI CSI-RX IP 介绍4、个人 FPGA高端图像处理开发板简介5、详细设计方案设计原理框图IMX327 及其配置MIPI CSI RX图像 ISP 处理自研HLS图像缩放详解Video Mixer…

Django详细教程(二) - 部门用户管理案例

文章目录 前言一、新建项目二、新建app三、设计表结构四、新建数据库五、新建静态文件六、部门管理1.部门展示2.部门添加3.部门删除4.部门编辑 七、模板继承八、用户管理1.辨析三种方法方法一&#xff1a;原始方法方法二&#xff1a;Form组件(简便)方法三&#xff1a;ModelForm…

Python | Leetcode Python题解之第8题字符串转换整数atoi

题目&#xff1a; 题解&#xff1a; INT_MAX 2 ** 31 - 1 INT_MIN -2 ** 31class Automaton:def __init__(self):self.state startself.sign 1self.ans 0self.table {start: [start, signed, in_number, end],signed: [end, end, in_number, end],in_number: [end, end,…

git源码泄露

Git 源码泄露 开发人员会使用 git 进行版本控制&#xff0c;对站点自动部署。但如果配置不当&#xff0c;可能会将 .git 文件夹直接部署到线上环境&#xff0c;这就引起了 git 泄露漏洞&#xff0c;我们可以利用这个漏洞直接获得网页源码。 确定是否存在泄漏 &#xff08;1&…

C++相关概念和易错语法(2)(引用、内联函数、auto类型)

1.引用和指针的关系 引用在语法层面上不开辟新的空间&#xff0c;是对变量或别名取别名&#xff0c;我们对别名进行的任何操作也会同样作用于变量本身&#xff0c;这和形参有本质的区别&#xff0c;它的功能更像是指针。事实上&#xff0c;引用底层的实现就是指针&#xff0c;…

毅力流体设备现已加入2024年第13届生物发酵展

参展企业介绍 温州毅力流体设备有限公司位于浙江温州&#xff0c;这里海、陆、空交通网发达&#xff0c;地理位置优越。是一家经浙江-其他工商机关注册、依法经营的法人机构。 温州毅力流体设备有限公司所生产产品包括交通运输,船舶救生设备,空气呼吸器,等等&#xff0c;所生产…

JavaScript中什么叫深拷贝?

在 JavaScript 中&#xff0c;深拷贝指的是创建一个新的对象&#xff0c;这个新的对象与原始对象完全独立&#xff0c;没有任何共享的属性或者数据&#xff0c;它们不共享同一块内存地址。深拷贝会复制原始对象的所有属性和嵌套对象的所有属性&#xff0c;包括嵌套对象中的属性…

C#,简单,精巧,实用的文件夹时间整理工具FolderTime

点击下载本文软件&#xff08;5积分&#xff09;&#xff1a; https://download.csdn.net/download/beijinghorn/89071073https://download.csdn.net/download/beijinghorn/89071073 百度网盘&#xff08;不需积分&#xff09;&#xff1a; https://pan.baidu.com/s/1FwCsSz…

数字乡村创新之路:科技引领农村实现高质量发展

随着信息技术的快速发展&#xff0c;数字乡村建设已成为推动农村高质量发展的重要引擎。数字乡村通过科技创新&#xff0c;不仅改变了传统农业生产方式&#xff0c;也提升了乡村治理水平&#xff0c;为农民带来了更加便捷的生活。本文将从数字乡村的内涵、科技引领农村高质量发…

HCIP综合实验

各个路由器配置 R1 配置IP [R1-GigabitEthernet0/0/0]ip add 192.168.1.2 24 [R1-Serial4/0/0]ip add 15.1.1.1 24 配置缺省 [R1]ip route-static 0.0.0.0 0 15.1.1.2 接受认证 [R1-Serial4/0/1]ppp pap local-user tao password cipher tao 配置隧道地址 [R1-Tunnel…

微信怎么恢复好友?7个方法助你轻松寻回失联好友

在数字化社交日益盛行的今天&#xff0c;微信作为我们日常生活中不可或缺的沟通工具&#xff0c;承载着与亲朋好友、同事伙伴之间的深厚情谊。然而&#xff0c;有时由于误操作或其他原因&#xff0c;我们可能会不小心删除了某些重要的微信好友&#xff0c;这时&#xff0c;如何…

python file怎么打开

Python open() 方法用于打开一个文件&#xff0c;并返回文件对象&#xff0c;在对文件进行处理过程都需要使用到这个函数&#xff0c;如果该文件无法被打开&#xff0c;会抛出 OSError。 注意&#xff1a;使用 open() 方法一定要保证关闭文件对象&#xff0c;即调用 close() 方…

管理科学笔记

1.线性规划 画出区域&#xff0c;代入点计算最大最小值 2.最小生成树 a.断线法&#xff0c;从大的开始断 b.选择法&#xff0c;从小的开始选 3.匈牙利法 维度数量直线覆盖所有的0 4.一直选最当前路线最短路径 5.线性规划 6.决策论