栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python笔记------第2章 python基本图形绘制

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python笔记------第2章 python基本图形绘制

目录

2.1深入理解python语言

通用语言

特点与优势

2.2实例2:python蟒蛇绘制

问题

代码

2.3模块1:turtle库的使用

turtle库基本介绍

turtle绘图窗体布局

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

turtle空间坐标体系

绝对坐标

turtle.goto(x,y):

turtle.fd(d):

turtle.bk(d):

turtle.circle(r,angle):

turtle角度坐标体系

turtle.seth(angle):

turtle.left(angle):

turtle.right(angle):

turtle的RGB色彩体系

2.4turtle程序语法元素分析

库引用和import

turtle画笔控制函数

相关函数

turtle运动控制函数

turtle方向控制函数

基本循环语句

python蟒蛇代码分析


2.1深入理解python语言

通用语言

特点与优势

强制可读性较少的底层语法元素多种编程方式支持中文字符第三方库

2.2实例2:python蟒蛇绘制

问题

计算机绘图原理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(-48)
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.3模块1:turtle库的使用

turtle库基本介绍

python自带标准库之一库(library),包(package),模块(module) 目前简称模块

turtle绘图窗体布局

turtle的一个画布空间最小单位是像素turtle绘图窗体

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

例子:turtle.setup(800,400,0,0)setup函数不是必须的4个参数后面两个不是必须的功能:设置窗体大小及位置

turtle空间坐标体系

绝对坐标

turtle.goto(x,y):

功能:到达某个坐标

turtle.fd(d):

turtle.bk(d):

turtle.circle(r,angle):

turtle角度坐标体系

turtle.seth(angle):

功能:改变海龟行进方向只改变方向但不改变行进angle为绝对度数

turtle.left(angle):

功能:向左改变度数

turtle.right(angle):

功能:向右改变度数

turtle的RGB色彩体系

由三种颜色构成万能色[红绿蓝]turtle.colormode(mode)去色范围:0-255整数  0-1小数(默认采用小数值,可切换为整数值)常用色彩:

2.4turtle程序语法元素分析

库引用和import

库引用

扩充python程序功能的方式使用方法

import <库名>    <库名>.<函数名>(<函数参数>)form <库名> import <函数名>form <库名> import *   <函数名>(<函数参数>)import <库名> as <库别名>   <库别名>.<函数名>(<函数参数>)

turtle画笔控制函数

相关函数

penup()

抬起画笔,海龟在飞行pendown()

画笔放下,海龟停止飞行pensize(width)

画笔宽度,海龟的腰围pencolor()

画笔颜色,海龟在涂装使用方式

turtle运动控制函数

行进直线&曲线相关函数

circle(r,extend)

例子:

circle(100):

绕下方逆画一个半径为100的圆circle(-100,90)

绕上方顺画一个半径为100的四分之一圆根据半径r绘制角度为extend的图形fd(d)

向前行进d

turtle方向控制函数

绝对角度&海龟角度

绝对角度:seth(engle)海龟角度;left(engle) right(engle)

基本循环语句

for 和 in 保留字

for <变量> in range(<参数>)变量 表示每次循环的次数,0到<次数>-1range(N)

产生0到N-1的整数序列,共N个range(M,N)

产生M到N-1的整数序列,共N-M个

python蟒蛇代码分析
#PythonDraw.py
import turtle#导入turtle库
turtle.setup(650,350,200,200)#创建窗体,屏幕
turtle.penup()#抬起画笔
turtle.fd(-250)#后移250个元素
turtle.pendown()#放下画笔
turtle.pensize(25)#腰围宽度
turtle.pencolor("purple")#画笔颜色紫色
turtle.seth(-40)#角度-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()#程序不会自动退出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767118.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号