python基本图形绘制

目录

不同编程语言的开发目的和适用对象

编程语言的种类

机器语言

汇编语言

高级语言

超级语言

turtle库的使用

turtle基本介绍

turtle绘图窗体布局

turtle空间坐标体系

绝对坐标

海龟坐标

turtle角度坐标体系

绝对角度

海龟角度

RGB色彩体系

程序语法元素分析

turtle画笔控制函数

turtle运动控制函数

turtle方向控制函数

基本循环语句



不同编程语言的开发目的和适用对象

学习内容

语言本质

解决问题

C

指针、内存、数据类型

理解计算机系统结构

性能

Java

对象、跨平台、运行时

理解主客体关系

跨平台

C++

对象、多态、继承

理解主客体关系

大规模程序

VB

对象、按钮、文本框

理解交互逻辑

桌面应用

Python

编程逻辑、第三方库

理解问题求解

各类问题编程语言的种类

编程语言的种类

机器语言

        计算机硬件(CPU)可直接执行,与具体CPU型号相关

        一种二进制语言,直接用二进制代码表达指令

        eg : 2 + 3 11010010 00111011

汇编语言

        一种将二进制代码直接对应助记符的编程语言

        汇编语言与CPU型号有关,程序不通用,需要汇编器转换

        eg :2 + 3 add 2,3,result

高级语言

        更接近自然语言,更容易描述问题

        与CPU型号无关

        eg :2 + 3 result = 2 + 3

超级语言

        具有庞大计算生态,可以很容易利用已有代码功能

        eg :2 + 3 result = sum (2,3)

turtle库的使用

turtle基本介绍

        是turtle绘图体系的Python实现

        Python的标准库之一

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

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

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

                库(Library)、包)(Packge)、模块(Module)统称模块

        入门级的图形绘制函数库

turtle绘图窗体布局

        turtle的画布空间的最小单位是像素

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

        后面两个参数可选,默认是在屏幕中间,width宽,height高,startx指开始的竖着的坐标

turtle空间坐标体系

绝对坐标

        即以右为前进方向,上为左侧方向

        函数     turtle.goto(1,1) 无论海龟在哪朝向哪,去(1,1)坐标

海龟坐标

        以海龟朝向为x轴正方向,随海龟的朝向而改变

        turtle.fd(d) 前进

        turtle.bk(d) 后退

        turtle.circle(r,angle) 以左侧为半径r的点为圆心

turtle角度坐标体系

绝对角度

        以x上图前进方向为0°

        turtle.seth(angle) angle绝对角度,只改变方向,不前进

海龟角度

        以海龟朝向的方向为前进方向

        turtle.left(angle)

        turtle.right(angle)

RGB色彩体系

        由三种颜色构成的万物色

        取值范围为0-255整数或者0-1的小数     turtle.colormode(mode)

程序语法元素分析

turtle画笔控制函数

        turtle.penup()   缩写 pu() 抬起画笔

        turtle.down()    缩写 pd() 落下画笔

        turtle.pensize() 缩写 width() 画笔宽度

        turtle.pencolor() pencolor("color") 画笔颜色

        pencolor("purple")<==>pencolor(0.63,0.13,0.94)<==>pencolor((0.63,0.13,0.94))  # 字符串/ 小数值/元组值

turtle运动控制函数

        turtle.forward(d) fd(d) 前进d距离,d可为负

        turtle.circle(r,angle) 半径为左侧,圆心在距离海龟r的垂直方,转angle角度,默认为0即转一圈 /r也可为负

turtle方向控制函数

        turtle.seth(angle) setg(angle) 海龟改变运行方向 / angle为绝对角度

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

基本循环语句

        range函数

        for i in range(4) i 从 0 到 3

        range(N) 产生0 到N- 1个整数序列

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值