Python学习 Python基本图形绘制

  • 1、深入理解Python语言
  • 2、Python蟒蛇绘制
  • 3、turtle库的使用
  • 4、代码调用方法分析
  • 5、学以致用

1、深入理解Python语言

计算机技术的演进过程

时间线 时代 解决的问题
1946—1981 计算机系统结构时代 计算能力问题
1981—2008 网络与视窗时代 交互问题
2008—2016 复杂信息系统时代 数据问题
2016至今 人工智能时代 人类的问题

编程语言有哪些?
Basic, C, C++, C#, cSS, Fortran, Go, H T M L, Java,JavaScript, Lisp, Lua, Matlab, Object c, Pascal, Perl, PHP,PostScript, Python, Ruby, Scala, SQL, Swift, VBA,VB.NET, Verilog, VHDL, Visual Basic
编程语言,也是一个江湖!
如何看待Python
人生苦短,我学Python

  • C/C++: Python归Python, C归C

  • Java:针对特定开发和岗位需求

  • H T M L/CSS/JS:不可替代的前端技术,全栈能力其他语言:

  • R/Go/Matlab等,特定领域

编程语言种类的发展

超级语言 粘性整合已有程序,具备庞大计算生态
超级语言 接近自然语言,编译器,与CPU型号无关
高级语言 有助记符,汇编器,与CPU型号有关
汇编语言 代码直接执行,与CPU型号有关

超级语言
1、具有庞大的计算生态、可以很容易利用已有代码功能
2、编程思维不再是刀耕火种,而是集成开发
3、Python 是唯一的超级语言,前进的步伐不可阻挡

2、Python蟒蛇绘制

直接上代码

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()#结束

运行结果如下图

3、turtle库的使用

turtle的绘图窗体

turtle的空间坐标体系


最初乌龟默认在窗口正中心,头朝右边龟画弧线时,默认圆心在乌龟前进方向的左侧,第一个参数r的值变为负数就表示圆心在龟前进方向的右侧。
这里的角度不再是绝对角度,而是从龟的视角出发转向。

4、代码调用方法分析

  • import的用法

import turtle
from turtle imporrt *
import turtle as XXXX(自定义的别名)

  • turtle.penup() 把乌龟想象成一只笔的笔尖,此函数代表抬起笔,悬于纸面上空。

  • turtle.penup()落笔

  • turtle.pensize(width)设置画笔宽度

  • turtke.pencolor(“purple”)或者使用RGB的小数值turtke.pencolor(0.63,0.13,0.94)或者使用RGB的元组值turtke.pencolor((0.63,0.13,0.94))

  • turtle.forward(d)别名turtle.fd(d)向前行进

  • range()产生循环计数序列
    例如:
    range(5) 运行结果:0,1,2,3,4
    range(2,5) 运行结果:2,3,4

5、学以致用

利用所学自己画的

     我是看的MOOC上《Python语言程序设计》 北京理工大学 嵩天等 的课,学习Python.侵删

Python学习 Python基本图形绘制相关推荐

  1. Python学习笔记·交互式图形编程

    Python学习笔记·交互式图形编程 注:在校计算机学生一名,菜鸟一枚,最近开始学习Python的基础知识希望有什么不对的地方各位大佬能够不令赐教! 课程是在中国大学MOOC上学的,有兴趣的同学可以自 ...

  2. Python学习---Python安装与基础1205

    1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...

  3. python图形设置_python学习笔记——基本图形绘制

    1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...

  4. Python学习——Python基本图形绘制

    Python基本图形绘制 文中所有题目的Python图形绘制采用turtle库 1.Python蟒蛇绘制 使用turtle库,绘制一个蟒蛇形状的图形.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪ ...

  5. 【Python】Pyecharts 组合图形绘制实践

    来源:Python数据之道 作者:Peter 整理:Lemon Pyecharts 组合图形绘制实践 大家好,之前跟大家分享了用 Pyecharts 绘制桑基图和饼图: 炫酷!用Python制作漂亮的 ...

  6. Python学习笔记——开发图形界面wxPython、PyQt、PySide选哪一个?

    学习Python,就不得不提一下Python的图形界面开发,如果只用命令行写程序,用户体验不太好,难以胜任复杂的人机交互场景.Python的图形界面开发库常用的有:Tkinter.wxPython.P ...

  7. 【python学习】-matplotlib图形设置(线宽、标签、颜色、图框、线类型、图例大小位置、图框大小及像素等)

    写完毕业论文啦,终于可以有时间把学到的东西整理一下,今天总结一下关于图形绘制及让图好看的操作. python 图形绘制 一.图形绘制 1.1简单图形 1.2 改线粗.颜色.添加图例.点形状 1.3 颜 ...

  8. Python学习-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  9. Python学习——Python海龟制图中的文字

    可以用海龟的write方法显示文字,代码如下: import turtle as tt.setup(600, 400) t.write("人生苦短,我用Python", font= ...

最新文章

  1. Android Studio 配置
  2. 在浏览器上浏览vue项目,后退按钮是可以正常返回上一页的,但打包成app后,点击手机上的物理返回按钮就直接退出app回到桌面...
  3. java else if和switch_如何优雅地优化代码中的的if else和switch
  4. CONTINUE...? ZOJ - 4033
  5. 计算机设计大赛国奖作品_5. 模拟退火求解旅行商问题
  6. UVa10006 Carmichael Numbers【素数判定+快速模幂】
  7. 【NLP】综述 | 跨语言自然语言处理笔记
  8. Flutter之GlobalKey详解
  9. 推荐参加国际会议海报制作(poster)的Latex模板
  10. nginx强制下载txt等文件
  11. PPT中表格的插入与结构调整
  12. 数控车床 刀尖补偿用法 G41 G42 G40
  13. HTL5 JavaScript里的DOM节点简单思维导图(元素节点,文本节点,节点的增删改查) 高清可打印
  14. 把 汇编代码翻译成二进制机器代码
  15. 工信部的小伙伴,还没过上年
  16. 在word文档中添加目录(包括项目符号、编号、多级列表使用方法)
  17. Faster_RCNN配置步骤(win7+GTX TITAN X + CUDA7.5)----by jhj
  18. Opencv Python:图片与视频互转
  19. 判断输入是否为电话号码
  20. 从〇开始可微神经搜索DARTS分析第〇章:意义与基础结构

热门文章

  1. easypoi导出word文档,字段是空值、null导出空白到模板
  2. kali linux安装vulhub
  3. 外贸客户开发误解,网上很多看似专业的理论并不切实际
  4. nginx部署vue项目(成功版)
  5. java实现哈夫曼编码(huffman)编码
  6. (有趣)好玩的html代码
  7. qt textbrowser 设置字体颜色
  8. vue+elementui项目中遇到的坑/难题
  9. Qt动画之仿Win8 Metro主界面
  10. 隐藏在Windows XP中的28个秘密武器(黑客防线)