当前位置:网站首页>接口设计
接口设计
2022-08-09 09:20:00 【qq_35774189】
1、检查python中是否安装了turtle模块,turtle模块中提供了一个Turtle函数

2、打印
3、创建好一个乌龟(Turtle)之后,调用其方法,在窗口中来回移动
fd的参数是移动的距离,以像素(pixel) 为单位,所以实际移动的距离依赖于显示器的分辨率
Turtle对象的其他的方法包括bk(用于前进和后退)、lt和rt(用于左转和右转)、lt和rt的参数是旋转的角度,单位是度。







4、封装

5、泛化


6、接口设计


7、重构

8、一个开发计划
过程的具体步骤:
1.最开始一个小程序,则不需要函数定义
2.一旦程序成功运行,识别出其中一段完整的部分,将它封装到一个函数中,并加以命名
3.泛化这个函数, 添加合适的形参
4.重复步骤1到步骤3,直到得到一组可行的函数。复制黏贴代码,以避免重复输入(以及重复调试)
5.寻找可以使用重构来完善程序的机会。例如,如果发现程序几处地方有相似的代码,可以考虑将它们抽取出来做一个合适的通用函数
9、文档字符串
文档字符串是在函数开头用来解释其接口的字符串(doc是“文档”documentation的缩写),所有文档字符串都使用三引号括起来,三引号字符串又称为多行字符串,因为三引号允许字符串跨行表示
10、turtle.mainloop()
告诉窗口去等待用户进行某种操作(关闭窗口)
边栏推荐
猜你喜欢

Ontology Development Diary 01-Jena Configuration Environment Variables

makefile学习-解决目标文件输出路径问题
测试计划包括哪些内容?目的和意义是什么?
软件测试个人求职简历该怎么写,模板在这里

Read file by byte and character_load configuration file

性能测试的基本概念是什么?做好性能测试需要掌握哪些知识?

lateral view explode的另一种实现方式
全网最全的软件测试基础知识整理(新手入门必学)

Domestic Google earth, terrain analysis seconds kill with the map software

MySQL查漏补缺(五)不熟悉的知识点
随机推荐
绝了,这套RESTful API接口设计总结
约瑟夫问题的学习心得
电脑硬件基础知识科普
WAVE SUMMIT 2022深度学习开发者峰会
The div simulates the textarea text box, the height of the input text is adaptive, and the word count and limit are implemented
AES/ECB/PKCS5Padding encryption and decryption
MySQL查漏补缺(三) 计算字段
真·鸡汤文
Jfinal loading configuration file principle
web测试之功能测试常用的方法有哪几种?有什么要点要注意?
性能测试报告包括哪些内容?模板范文哪里找?看这里
Venture DAO Industry Research Report: Macro and Classic Case Analysis, Model Summary, Future Suggestions
Amplify Shader Editor手册 Unity ASE(中文版)
Ovie map computer terminal and mobile terminal can not be used, is there any alternative map tool
"The camera can't be used" + win8.1 + DELL + external camera + USB drive-free solution
unittest测试框架原理及测试流程解析,看完绝对有提升
按字节方式和字符方式读取文件_加载配置文件
二叉树的遍历(非递归)
QT sets the icon of the exe executable
swap交换分区