python基本图形绘制第二周答案_Python学习笔记2-python基本图形绘制

本文介绍了Python编程中turtle库的使用,通过示例代码展示了如何绘制不同颜色和长度的蟒蛇图形。文章探讨了Python与其他编程语言的区别,强调其易读性和丰富的第三方库。此外,还分析了turtle库的函数,如pensize、pencolor、circle等,并解释了如何利用循环语句和角度坐标体系来扩展图形绘制。
摘要由CSDN通过智能技术生成

先贴上源代码#pythondraw.py

import turtle

turtle.setup(650, 350, 200, 200)

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.pensize(25)

turtle.pencolor("purple")

turtle.seth(-40)

for i in range(4):

turtle.circle(40,80)

turtle.circle(-40,80)

turtle.circle(40,80/2)

turtle.fd(40)

turtle.circle(16,180)

turtle.fd(40*2/3)

turtle.done()

2.1 深入理解python语言

计算机技术的演进过程

计算能力-交互问题-数据问题-人类问题

编程语言的初心和适用对象

c语言

学习内容 指针、内存、数据结构

语言本质 理解计算机系统结构

解决问题 性能

适用对象 计算机专业底层开发

Java

学习内容 对象、跨平台、运行时

语言本质 理解主客体关系

解决问题 跨平台

适用对象 软件类专业

C++

学习内容 对象、多态、继承

语言本质 理解主客体关系

解决问题 大规模程序

适用对象 计算机类专业

VB

学习内容 对象、按钮、文本框

语言本质 理解交互逻辑

解决问题 桌面应用

适用对象 不确定

Python

学习内容 变成逻辑、第三方库

语言本质 理解问题求解

解决问题 各类问题

适用对象 所有专业

python语言特点

python语言是通用语言

python特点与优势

强制可读性

较少的底层语法元素

多种编程方式

支持中文字符

13万第三方库

如何看待python语言

人生苦短,我学python

c/C++:python归python,c归c

Java:针对特别开发

HTML/CSS/JS:不可替代的前端技术,全栈能力

2.2 实例2python绘制蟒蛇

程序参数的改变

蟒蛇颜色:黑色 白色 灰色

蟒蛇长度:1节 3节 5节

盲蛇方向: 向左走 斜着走

计算问题的扩展

掌握绘制一条线的方法,就可以绘制整个世界

2.3 模块1:turtle库的使用

turtle库概述

turtle库是turtle绘图体系的python实现

python语言的标准库之一

入门级的图形绘制函数库

标准库

python计算生态 = 标准库 + 第三方库

标准库:随解释器直接安装到操作系统中的功能模块

第三方库:需要经过安装才能使用的功能模块

库Library,包Package, 模块Module,统称模块

turtle的原理

有一只海龟,在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形

turtle的绘图窗体

turtle.setup(width, height,startx,starty)

Setup()设置窗体大小和位置

turtle空间坐标体系

turtle.goto(x, y) 前进到某点

turtle.bk(d) 后退

turtle.fd(d) 前进

turtle.circle(r, angle) 转弯

turtle角度坐标体系

turtle.seth(angle)

turtle.right(angle)

turtle.left(angle)

RGB色彩

Turtle.colormode(mode)

1.0 RGB小数值模式

255 RGB整数值模式

2.4 turtle程序语法元素分析

库引用 扩充python程序功能的方式

使用import保留字完成,采用.()编码风格

import更多用法

from<库名>import<函数名>

from<库名>import*

Eg:就可以省略下面的

第一种不会出现函数重名,第二种可能会出现

From<库名>as<库别名>

Eg:from turtle as t

画笔控制函数

画笔操作后一直有效,一般成对出现

turtle.pensize()等同于turtle.width() 控制宽度

turtle.pencolor() 控制颜色

turtle.colormode(1.0/255) 颜色模式

turtle.pencolor("purple")

turtle.pencolor(0.63, 0.13, 0.94)

turtle.pencolor(255, 250, 200)

运动控制函数

控制海归走直线或者是曲线

turtle.fd(d) 直线

turtle.circle(半径, 角度),圆心在海龟左手侧

方向控制函数

绝对角度 turtle.seth(角度)

海龟角度 turtle.right(angle) turtle.left(angle)

循环语句与rang()语句

按照一定次数循环执行一组语句

for i in rang(5)

i从0到4

range()

产生循环序列

range(N ) 0到(N-1)

range(M, N ) M到(N-1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值