以一个画蟒蛇的小程序开头

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

turtle(海龟库)是turtle绘图体系的Python实现

-turtle绘图体系:1969年诞生,主要用于程序设计入门

-Python的标准库之一

-入门级的图形绘制函数库

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

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

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

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

-setup()设置窗体大小级位置,它可以用来设置启动窗体的位置和大小

-4个参数中后两个可选

例子:

turtle空间坐标体系

turtle.goto(x,y) 去向某一个坐标

turtle.fd(d) 海龟向正前方行进

turtle.bk(d) 海龟向正后方行进

turtle角度坐标体系

seth()

只改变方向但不行进

海龟角度,turtle.left() turtle.right()

库引用

也可以用from import 或者from import *

import与as结合使用,给库取小名

利用as改造蟒蛇代码

turtle画笔控制函数

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

设置画笔宽度与颜色

所谓别名意思就是这两个函数是功能完全一样,冗余函数

其中设置颜色有三种方式

运动控制函数

-控制海龟行进:走直线&走曲线

例子:

省去角度就是默认360

如果是负的位置,圆心在右侧

方向控制函数

-控制海龟面对方向:绝对角度&海龟角度

绝对角度

相对角度

循环语句

例子:for i in range(5)

print(i)

输出:0、1、2、3、4

range()函数:产生循环计数序列

注:在python基本语法体系中,range函数最重要的用处是跟for in搭配形成技术循环

turtle.done():程序运行之后 ,程序不会退出,需要手工关闭窗体退出

python嵩天博客_Python学习第二课-MOOC嵩天相关推荐

  1. python基础教程博客_python基础教程(一)

    之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...

  2. python基础教程博客_Python基础教程_Python入门知识

    Python基础教程频道为编程初学者提供入门前的所有基础知识,必须要掌握的一些PYTHON基础语法语句,基本的数据类型. 让大家可以更快速.更容易理解的的方式掌握Python编程所需要的基础知识,灵活 ...

  3. python基础教程博客_python基础教程(十)

    魔法方法.属性 ------------------------ 准备工作 为了确保类是新型类,应该把 _metaclass_=type 入到你的模块的最开始. classNewType(Object ...

  4. python课程设计博客_Python课程设计 搭建博客

    注意还有个email文件是需要填入自己信息的,比如最高权限账号和要发送邮件的账号密码 请安装Python2.7环境,本服务器所用环境为 设置环境变量 Path(两个路径) C:\Python27\Sc ...

  5. python好学吗mooc中文网-Python学习第一课-MOOC嵩天

    Python的基本语法元素 1.缩进 缩进表达程序的格式框架 严格明确 缩进是语法的一部分,缩进不正确,程序运行可能出错 所属关系 表达代码间包含和层次关系的唯一手段 长度一致 程序内一致,一般用4个 ...

  6. Python Flask开源博客系统Blog_mini

    本博文在51CTO技术博客首发. 开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激! 大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了腾讯云上供大家使用: ...

  7. 收藏的博客 -- 深度学习AI框架与数学基础

    需要的数学基础: 数学课本 有了基础的<概率/统计>.<线性代数>.<微积分>知识,就可以上手深度学习的算法和实践了.但经过一段时间的工程实践,慢慢觉得大多数时间都 ...

  8. 视频教程-python项目之博客系统开发-Python

    python项目之博客系统开发 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多至数万台设备的IT系统,致力于提高企业 ...

  9. python项目之博客系统开发-李杰-专题视频课程

    python项目之博客系统开发-3133人已学习 课程介绍         系统由于主站.个人博客.后台管理三部分组成,其中包含Web开发中的知识,如:多级评论.文章点赞.主题定制.iframe伪Aj ...

  10. python 爬取博客访问量并且统计数据成图

    update by 2018-10-01: 开通了一个公众号,多数文章会围绕python写,有兴趣的朋友可以关注哟! 萌生思路 写了csdn博客已有半年之久了,虽然一直当做笔记记录自己的技术成长,但是 ...

最新文章

  1. springboot项目实例_Springboot项目的接口防刷(实例)
  2. 26期20180628 shell 命令操作 通配符 输出输入重定向
  3. 深究AngularJS——过滤器(filter)
  4. 当程序员真难,又一次被编辑器坑了!
  5. El 表达式、jstl学习
  6. CF1062E Company
  7. [转载]Qt之自定义界面(二)添加最小化、关闭按钮、添加背景_vortex_新浪博客...
  8. 安卓开发 底部导航图标切换时动画效果_体验安卓 10:好用百倍都不止!
  9. ENVI入门系列教程---一、数据预处理---2.1自定义坐标系
  10. 数字逻辑电路课程设计报告
  11. win10 配置flashbuilder debug
  12. xshell7 突出显示集样例_Xmanager7/Xshell7/Xftp7
  13. Nova 组件如何协同工作 - 每天5分钟玩转 OpenStack(24)
  14. 电脑网络连接怎么设置
  15. 【高等数学】区间再现公式及其相关推论
  16. 老九学堂 学习C++ 第十天
  17. Java中「与运算,或运算,异或运算,取反运算。」
  18. 常见的性能测试类型有那些?
  19. 世茂集团稳健财务带领企业迈向高质量发展
  20. 在ORACLE中用DBCA创建数据库

热门文章

  1. html5实现手写签名板,用于电子文档签名
  2. MODIS数据下载流程之地理空间数据云
  3. heic图片格式转换jpg_如何在Mac上通过简单方法将HEIC图像转换为JPG
  4. Tomcat服务器端口修改,tomcat服务器配置端口 tomcat端口号修改操作步骤
  5. IDEA主题SublimeTest3修改
  6. Java JDK动态代理
  7. Mac 软件汉化教程(一)
  8. 自学前端的日子,记录我的秃头之旅
  9. 【线上活动】材料计算训练营(量子力学、物理、化学、新能源、碳中和、生物制药、化工、新材料、催化、锂电池、半导体)
  10. 类似微信朋友圈评论回复功能表设计、代码实现