PJzhang:python基础进阶的10个疗程-two

Posted landesk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PJzhang:python基础进阶的10个疗程-two相关的知识,希望对你有一定的参考价值。

猫宁!!!

 

第2节:python基本图形绘制

保留字是python基础语法的支撑

默写python代码是件挺恐怖的事情!!!

2008年android操作系统诞生

计算时代

编程语言也是一个江湖

C语言希望编程者理解计算机系统结构

java语言解决了跨平台问题,面向对象,理解主体与客体的关系

VB语言适合桌面应用开发,理解交互逻辑

python语言理解问题求解

不同语言有不同的设计初心,有不同的时代背景

python语法简洁

第三方库,开放共享,生态高产

工具决定思维,工具变革

机器语言是二进制语言,与CPU型号有关系

高级语言更接近自然语言

超级语言,集成开发,计算生态

蟒蛇的绘制

turtle.fd,向海龟的正前方向行进

turtle.bk,向海龟的反方向行进

turtle.circle,以当前海龟位置右侧的某一个点为圆心

turtle.done(),可以实现绘图之后,不关闭

技术图片

 

技术图片

 

 蟒蛇的颜色、长度、爬行方向,属于各种图像绘制的代表

 turtle绘图体系

绘图窗体,画布,左上角是原点

turtle.setup(width,height,startx,starty),width和height是窗体的宽和高,startx,starty表示左上角在电脑屏幕中的位置

0,0表示电脑屏幕的最左上角

技术图片

 

 没有表示,x,y的位置,窗体就显示在屏幕中间位置

技术图片

 

技术图片

 

 绝对坐标(窗体中间),goto,空间坐标体系

技术图片

 

 技术图片

 

角度坐标体系

 turtle.seth(angle),只是改变行进的方向,turtle.seth(45)

turtle.left(angle),turtle.right(angle)

技术图片

 

绘制图形Z,行进单位是像素

技术图片

 

 技术图片

 

RGB色彩体系,红绿蓝三色体系

每种色整数取值范围0-255,小数取值范围0-1,两种表示方法,默认采用小数值表示

turtle.colormode(1.0),turtle.colormode(255),常用RGB颜色的值

技术图片

 

 技术图片

 

 画笔控制函数,运动控制函数、方向控制函数

import 库名

库名.函数名(函数参数),不会出现函数同名的问题

 

from 库名 import 函数名

from 库名 import *

函数名(函数参数),函数名字重复

技术图片

import 库名 as 库别名,重新起了一个名字

库别名.函数名(函数参数)

技术图片

 

 画笔控制函数

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

penup()

pendown()

画笔设置后一直有效,直到下次重新设置

pensize(width),画笔的宽度(像素)

pencolor(color),画笔的颜色

技术图片

 

运动控制函数

fd(),直线

circle(),曲线,turtle.circle(r.extent=None)

r表示默认圆心在海龟左侧r距离的位置,切记海龟的方向是->,左右实为图示的上下

extent是绘制的弧度默认是360度

turtle.circle(100),逆时针360度
技术图片

 turtle.circle(-100,90),顺时针90度

技术图片

turtle.setheading(angle),turtle.seth(angle)

turtle.seth(45),逆时针转45度

技术图片

turtle.seth(-135),顺时针135度
技术图片

 

循环语句,range,0-4,循环5次

技术图片

 

hello:和数字之间有一个空格

技术图片

 

 range(m,n),m到n-m的整数(大于0)

 

在https://python123.io/index中完成习题。


over!!!

 

以上是关于PJzhang:python基础进阶的10个疗程-two的主要内容,如果未能解决你的问题,请参考以下文章

PJzhang:python基础入门的7个疗程-two

PJzhang:docker基础知识的2个疗程-one

PJzhang:shell基础入门的2个疗程-one

PJzhang:shell基础入门的2个疗程-two

python 基础篇 10 函数进阶

Python基础10 - 面向对象进阶