当前位置:网站首页>接口设计
接口设计
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()
告诉窗口去等待用户进行某种操作(关闭窗口)
边栏推荐
- on duplicate key update
- Domestic Google earth, terrain analysis seconds kill with the map software
- Web请求原理
- 常用功能测试的检查点与用例设计思路
- mysql进阶(三十一)常用命令汇总
- MySQL锁
- MySQL Leak Detection and Filling (2) Sorting and Retrieval, Filtering Data, Fuzzy Query, Regular Expression
- 本体开发日记02-sparql简单查询
- MySQL事务隔离
- 软件测试流程包括哪些内容?测试方法有哪些?
猜你喜欢
2048小游戏成品源码
关于指针、地址的大小的问题(以及malloc的用法)
软件测试面试常见问题及答案(发散思维、接口、性能、概念、)
测试计划包括哪些内容?目的和意义是什么?
What are the basic concepts of performance testing?What knowledge do you need to master to perform performance testing?
QT sets the icon of the exe executable
What does the test plan include?What is the purpose and meaning?
全网最全的软件测试基础知识整理(新手入门必学)
性能测试的基本概念是什么?做好性能测试需要掌握哪些知识?
MySQL transaction isolation
随机推荐
使用图新地球无法加载谷歌地球的完美解决方法(附软件下载)
自动化测试简历编写应该注意哪方面?有哪些技巧?
How much do you know about the mobile APP testing process specifications and methods?
JS报错-Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on...
二叉树的遍历(非递归)
本体开发日记01-Jena配置环境变量
一个项目的整体测试流程有哪几个阶段?测试方法有哪些?
软件测试面试中,面试官问你一些比较“刁难”的问题你会怎么回答
国产谷歌地球同款软件,查看下载19级高清卫星影像so easy!
【环境搭建】tensorrt
真·鸡汤文
软件测试流程包括哪些内容?测试方法有哪些?
本体开发日记05-努力理解SWRL(Usage Suggestions)
绝了,这套RESTful API接口设计总结
通用的测试用例编写大全(登录测试/web测试等)
seata处理分布式事务
MVCC multi-version concurrency control
谷歌地图时代结束,怎么看高清卫星影像地图?
Max Flow P
unittest测试框架原理及测试流程解析,看完绝对有提升