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

先贴上源代码#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)

你可能感兴趣的:(python基本图形绘制第二周答案_Python学习笔记2-python基本图形绘制)