@【python】北京理工大学Python语言程序设计Python图形基本绘制【二】

内容

深入理解python语言
turtle库的运用
turtle库分析

深入理解python

1946年第一台计算机诞生。
1946-1981 计算机系统结构时代
解决计算能力问题
个人PC机出现,时代结束
1981-2008 网络和视窗时代
解决交互问题
安卓系统出现,时代结束
2008-2016 复杂信息系统时代
解决数据问题,接口存储
2016- 人工智能时代
解决人类问题

C语言 学习 指针、内存、数据类型
语言本质 理解计算机系统结构
解决问题 计算性能
适用 底层开发

Java 学习对象、跨平台、运行时
语言本质 理解主客体关系
解决问题 跨平台
适合 软件开发

C++ 学习 对象、多态、继承
语言本质 理解主客体关系
解决问题 大规模程序
适合 核心程序万能

VB 学习 对象、按钮、文本框
语言本质 理解交互逻辑
解决问题 桌面应用

Python 学习编程逻辑、第三方库
语言本质 理解问题求解
解决问题 各类问题 (库太多了)

如今 计算机性能不再是瓶颈
Python优势
强制可读性
较少的底层语法
多种编程方式
支持中文
超过13万第三方库
跨操作系统

编程语言种类
机器语言 01
汇编语言 助记符
高级语言
超级语言 粘性整合已有程序

turtle库

turtle海龟库是turtle绘图体系的入门
是Python的标准库

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

宽高 左上角相对于屏幕左上角(0,0)的坐标,默认为最中心。

空间坐标体系
绝对坐标
正中心是(0,0)右x上y
goto(绝对坐标)
海龟坐标
前方fd

角度坐标体系
对应绝对坐标x轴0°,y90°。
seth(angel),只改变角度。

RGB色彩体系
255,255,255
1,1,1
turtle库默认使用小数值。

turtle 语法元素分析

库引用与import

库引用
扩充Python程序功能的方式
使用import保留字完成
import<库名>
<库名>.<函数名>(<函数参数>)
from turtle import *
不需要库名
import turtle as tt
tt.

画笔控制函数

turtle.penup() 起笔
turtle.pendown() 落笔
turtle.pensize() 笔宽
turtle.pencolor() 颜色

运动控制函数

turtle.fd.前进
turtle.circle(半径,角度)默认圆心在正左

方向控制函数

turtle.seth(45) 绝对角度
turtle.left(45) 海龟角度

循环语句

for i in range(5):
range(2,5) 2到5

turtle,done()留在窗体

【python】北京理工大学Python语言程序设计Python图形基本绘制【二】相关推荐

  1. c语言压缩文本文件北京理工大学,北京理工大学C语言程序设计第十二章文件.ppt...

    北京理工大学C语言程序设计第十二章文件 2000年1月25日 北京理工大学 / 第十二章 文件 第一节 文件概述 第二节 文件的处理 第三节 文件的顺序读写操作 第四节 文件的随机读写操作 第五节 文 ...

  2. python北京理工大学推荐的书-Python语言程序设计

    Q1:Python语言.C语言.Java语言.VB语言--到底哪种适合作为入门编程语言呢? A1: Python是最好的程序设计入门语言.也是最先进的程序设计语言. 如果只想学一门程序设计语言,请学P ...

  3. 北京理工大学c 语言程序设计,北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf...

    北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf T CERACU XXXXX XXXX 23 附 录 C 资料性附录 北京理工大学本科 C 语言程序设计课程教学大纲规范案例 C 1 课 ...

  4. python北京理工大学推荐的书-Python教程书籍(北理工第2版)思考练习-第三章

    题-3.12 题目:一年365天,初始水平值为1.0,每工作一天水平增加N,不工作时水平不下降,一周连续工作4天,计算年终值: N = 0.001.0.002.0.003--0.010 #思考与练习 ...

  5. c语言程序竞赛,2015年江西理工大学C语言程序设计竞赛(初级组)

    JankTao相亲记 解法:排序 #include #include #include #include #include #include #include #include using names ...

  6. 昆明理工大学c语言程序设计答案,昆明理工大学c语言程序设计课后习题答案

    昆明理工大学c语言程序设计课后习题答案 昆明理工大学C语言程序设计课后习题答案 第1章 认识C语言 (一).是非题 1.程序是指挥计算机进行各种信息处理任务的一组指令序列. A.对 B.错 2.机器语 ...

  7. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟考试.doc

    北京理工大学C语言期末模拟考试 北京理工大学C语言期末模拟试题 一.单项选择题 - 试答 1 Question 1 分数: 2 已知结构定义如下: struct sk { int a: float b ...

  8. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟试题.docx

    北京理工大学C语言期末模拟试题.docx 1. includestdio.h2. includestdlib.h3. intmain4. floatd1,d2;charop;5. scanffcf,6 ...

  9. oul可以用作c语言常量吗,2016春北交《C语言程序设计(专) 》在线作业二

    北交<语言程序设计(专) >在线作业二 一.单选题(共 10 道试题,共 40 分.) 1. 设有int x=11:则表达式(x++*1/3)的值是 . 3 . 4 . 11 . 12 正 ...

最新文章

  1. 明年,我要用 AI 给全村写对联
  2. [你必须知道的.NET]第二十一回:认识全面的null
  3. SELINUX导致的SSH密匙无法创建和访问的问题
  4. 【ArcGIS微课1000例】0015:ArcGIS如何创建/自定义快捷键?
  5. 蚂蚁架构师郭援非:分布式数据库是金融机构数字化转型的最佳路径
  6. 说干就干的p2psearcher2013
  7. 添加附件列表的方法 (数组或)arraylist为datalist的datasource时 datalist中的绑定方式
  8. linux安装jenkins配置环境变量,Ubuntu 16.04 安装Jenkins持续集成
  9. matlab图片背景分割,12.4.2 图像分割
  10. Whois接口查询文档
  11. 最深入的python教程_天啦噜!仅仅5张图,彻底搞懂Python中的深浅拷贝
  12. 玩转Linux的下Ip计算器(图文)
  13. IDEA 界面主题字体修改
  14. Nginx之父被抓!员工“接私活儿”到底合不合法?
  15. 用什么软件测试显示器的赫兹,外媒测试90Hz与60Hz屏幕:大家真能看出差异吗?...
  16. mes系统 mysql 开发_MES系统集成方式
  17. JavaScript、js文件、Node.js、静态文件
  18. 【Linux】Linux Shell 学习笔记:什么是Linux?
  19. 静态成员、this指针
  20. Datacamp 笔记代码 Machine Learning with the Experts: School Budgets 第二章 Creating a simple first model

热门文章

  1. HR教你如何判断一个公司的好坏?
  2. Mac如何删除截图编辑器里的签名
  3. WinSetupFromUSB - 超简单制作多合一系统安装启动U盘的工具
  4. windows安装gcc
  5. 古龙群侠传主线剧情攻略2
  6. at89s51数码管秒表c语言程序,基于AT89C51单片机的一个2位的LED数码显示作为“秒表”设计【基于单片机系统的00-99s的定时器】...
  7. 表单账号,密码,邮箱验证登录
  8. iShowU Studio—高清录屏工具
  9. 特斯拉机器人发布!马斯克:最快明年量产,价格不到14万,搬砖送货都能干...
  10. c语言将英文逗号转成中文逗号,Word中怎样把文中的英文逗号改成中文逗号?