013 turtle程序语法元素分析
一、概述
- 库引用与import
- turtle画笔控制函数
- turtle运动控制函数
- turtle方向控制函数
- 基本循环语句
- "Python蟒蛇绘制"代码分析
二、库引用与import
<a>.<b>()的编码风格

2.1 库引用
扩充Python程序功能的方式
- 使用import保留字完成,采用
<a>.<b>()编码风格import <库名><库名>.<函数名>(<函数参数>)
可是可是,好多turtle,很繁琐嘛…
2.2 使用from和import保留字共同完成库引用
from <库名> import <函数名>from <库名> import *<函数名>(<函数参数>)

老师老师, 这么好的方法为何不早说…
2.3 两种库引用方法比较
import <库名>:<库名>.<函数名>(<函数参数>)from <库名> import <函数名> or from <库名> import *:<函数名>(<函数参数>)
第一种方法不会出现函数重名问题,第二种方法则会出现
2.4 使用import和as保留字共同完成库引用
import <库名> as <库别名> :<库别名>.<函数名>(<函数参数>
给调用的外部库关联一个更短、更适合自己的名字

这个方法好!
三、turtle画笔控制函数

画笔操作后一直有效,一般成对出现
turtle.penup()别名turtle.pu():抬起画笔,海龟在飞行turtle.pendown()别名turtle.pd():落下画笔,海龟在爬行turtle.pensize(width)别名turtle.width(width):画笔宽度,海龟的腰围turtle.pencolor(color)color为颜色字符串或r,g,b值:画笔颜色,海龟在涂装,pencolor(color)的color参与可以有三种形式- 颜色字符串 :
turtle.pencolor("purple") - RGB的小数值:
turtle.pencolor(0.63, 0.13, 0.94) - RGB的元组值:
turtle.pencolor((0.63,0.13,0.94))
- 颜色字符串 :
四、turtle运动控制函数

控制海龟行进:走直线 & 走曲线
turtle.forward(d)别名turtle.fd(d):向前行进,海龟走直线- d: 行进距离,可以为负数
turtle.circle(r, extent=None):根据半径r绘制extent角度的弧形- r: 默认圆心在海龟左侧r距离的位置
- extent: 绘制角度,默认是360度整圆

五、turtle方向控制函数

控制海龟面对方向: 绝对角度 & 海龟角度
turtle.setheading(angle)别名turtle.seth(angle):改变行进方向,海龟走角度- angle: 行进方向的绝对角度

turtle.left(angle):海龟向左转turtle.right(angle):海龟向右转- angle: 在海龟当前行进方向上旋转的角度
六、循环语句与range()函数

6.1 循环语句
按照一定次数循环执行一组语句
for <变量> in range(<次数>):
<被循环执行的语句>
- <变量>表示每次循环的计数,0到<次数>-1
for i in range(5):
print(i)
0
1
2
3
4
for i in range(5):
print('Hello:', i)
Hello: 0
Hello: 1
Hello: 2
Hello: 3
Hello: 4
6.2 range()函数
产生循环计数序列
range(N):产生 0 到 N-1的整数序列,共N个range(5):0, 1, 2, 3, 4
range(M,N):产生 M 到 N-1的整数序列,共N-M个range(2, 5):2,3,4
七、"Python蟒蛇绘制"代码分析
7.1 初始化turtle框

7.2 构造蛇身

7.3 构造蛇头

7.4 完善蛇头

八、小结
- 库引用: import、from…import、import…as…
- penup()、pendown()、pensize()、pencolor()
- fd()、circle()、seth()
- 循环语句:for和in、range()函数
013 turtle程序语法元素分析的更多相关文章
- 007 Python程序语法元素分析
目录 一.概述 二.程序的格式框架 2.1 代码高亮 2.2 缩进 2.3 注释 2.4 缩进.注释 三.命名与保留字 3.1 变量 3.2 命名 3.3 保留字 3.4 变量.命名.保留字 四.数据 ...
- python程序语法元素分析
#TemConvert.py TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in ['F', 'f']: C = (eval(Tem ...
- 第一章 Python基本语法元素分析(二)
1.3 实例1:温度转换 根据华氏和摄氏温度定义,利用转换公式如下: C=(F-32)/1.8 F=C*1.8+32 代码如下: 运行结果: 1.4 Python程序语法元素分析 注释:不被程 ...
- Python语法元素分析
缩进 1个缩进 = 4个空格 用以在Python中标明代码的层次关系 缩进是Python语言中表明程序框架的唯一手段 注释 注释:程序员在代码中加入的说明信息,不被计算机执行 注释的两种方法: 单行注 ...
- C程序语法(无左递归)
<程序> -〉 <外部声明> | <函数定义><外部声明> -〉<头文件> | <变量> | <结构体> <头 ...
- 简易版C语言程序语法
<程序> -〉 <外部声明> | <函数定义><外部声明> -〉<头文件> | <变量> | <结构体> <头 ...
- JavaScript笔记 – 程序语法设计
一.基础语法设计 JavaScript是可以与HTML标记语言混合.用于网页交互式的解释型脚本语言.由国际标准ECMAScript提供核心语言功能.文档对象模型(DOM)提供访问和操作网页内容的方法和 ...
- 2-5 原生小程序 - 语法缺点.mp4
- 十天快速入门Python
课程导学 001 课程定位和目标 002 课程导学 第一部分 Python快速入门 第1天 Python基本语法元素 003 Python基本语法元素 004 程序设计基本方法 005 Python开 ...
随机推荐
- java8(一)Lambda表达式
其实很久前已经学习过了Lambda表达式,但是学习后没有多少使用的机会,久而久之也就忘记(惭愧).最近新的项目用的jdk8所以准备再学习一次,写下文章也是为了记录,方便以后再忘的时候,不用到处找资料( ...
- 超实用,Linux中查看文本的小技巧
日常开发中,我们经常需要在服务器上进行各种文本,日志的查看操作,本文主要对常用的文本,日志查看技巧进行了一番总结和归纳,方便大家收藏起来后续查看使用: tail命令查看日志信息 实时监控日志: tai ...
- 洛谷 P1196 [NOI2002]银河英雄传说
题意简述 有30000列,每列都有一艘战舰,编号1~30000 有2种操作: 1.将一列的战舰运到另一列 2.询问两个战舰是否在同一列,如果是,求出它们之间的距离 题解思路 并查集, 维护每个点x离自 ...
- DC-2靶机渗透
靶场下载链接: Download: http://www.five86.com/downloads/DC-2.zip Download (Mirror): https://download.vulnh ...
- Python 开发学习路线
第一阶段:Python 语言基础 数据类型 流程控制 常用模块 函数.迭代器.装饰器 递归.迭代.反射 面向对象编程 购物车程序 计算器程序开发 模拟人生游戏开发 第二阶段:网络编程 Socket c ...
- net core WebApi——文件分片上传与跨域请求处理
目录 前言 开始 测试 跨域 小结 @ 前言 在之前整理完一套简单的后台基础工程后,因为业务需要鼓捣了文件上传跟下载,整理完后就迫不及待的想分享出来,希望有用到文件相关操作的朋友可以得到些帮助. 开始 ...
- Java基础之Comparable与Comparator
Java基础之Comparable与Comparator 一.前言: Java中实现对对象的排序一般情况下主要有以下两种实现方式(万物皆对象嘛): 对象所在的类实现Comparable 接口 定义比较 ...
- 【原创】ARMv8 MMU及Linux页表映射
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...
- 【Leetcode】【简单】【122. 买卖股票的最佳时机 II】【JavaScript】
题目描述 122. 买卖股票的最佳时机 II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票) ...
- 2019-07-26-hexo博客图片问题
本人的解决方案 *** 将hexo的主页配置文件中的_config.yml里的post_asset_folder设置为true. 在git bash里运行npm install hexo-asset- ...