Python中封装函数、第三方库(学习笔记)

一、turtle库概述:

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

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

turtle库是python的标准库之一;属于入门级的图形绘制函数库;

turtle库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等;

二、python的第三方库

Python的第三方库是指由Python社区开发的并发布到Python软件包索引(Python Package Index,PyPI)上的、用于解决特定问题的可复用代码。这些库是Python的强大性和灵活性的主要原因之一,并且可以让开发人员更快地构建应用程序。

Python的标准库中提供了许多有用的模块和功能,如字符串处理、网络通信、多线程等,但它们并不能满足所有需求。这就需要使用第三方库。

第三方库包括了各种各样的模块,用于实现各种功能,如:

- 数据分析和处理:NumPy、Pandas、Scipy等;

- GUI应用程序:Tkinter、Qt、wxPython等;

- 网络编程:requests、urllib、socket等;

这些库不需要手动下载和安装,可以使用Python的包管理工具pip来进行安装

一些常用的第三方库的下载地址,具体可参见: https://zhuanlan.zhihu.com/p/620253776

三、封装函数

什么是封装?
封装是一种面向对象编程(OOP)的概念。它指的是将数据和方法打包成一个单独的实体,以便在代码的其他部分中更轻松地访问。通常情况下,我们使用Python中的类来实现封装。将属性和方法封装在一个类中,可以将数据和行为组合在一起,从而使程序更加模块化、灵活、安全和易于维护。

封装的优势
1. 隐藏实现细节
封装可以使代码模拟真实世界的概念模型,也可以隐藏与实现相关的细节。例如,我们可以创建一个类Car来模拟一辆汽车,其中可能包括属性如引擎、车轮、车架等等。然而,这些属性的具体实现细节可能因厂商和型号而异,但是用户可以在不了解任何具体实现细节的情况下使用汽车。

2. 提高程序的安全性
封装还可以提高程序的安全性。将数据和行为捆绑在一起,可以防止在类的外部对数据的意外修改或方法的错误调用。在Python中,以单个下划线(_)开头的属性和方法表示私有属性和私有方法。这些属性和方法不能从类的外部访问,只能从类的内部访问。这有效地防止了不必要的外部干扰和操作。

3. 降低程序的复杂性
当代码的不同部分彼此分离时,它的维护就变得更容易。封装可以将功能性模块分离开来,从而降低代码的复杂性。这为开发人员提高了工作效率,同时也使程序更加易于阅读、理解和维护。

4. 提高程序的灵活性
封装还可以提高程序的灵活性。例如,如果在某个时刻需要修改汽车的属性或方法,我们只需在汽车类中修改就可以了。而不必在整个程序中找到并修改所有相关的代码。这种模块化的思想减少了程序中的重复代码,也使程序更加易于扩展和调整。
原文链接:https://blog.csdn.net/www_xuhss_com/article/details/131179716

封装函数的使用例子

封装函数 以Turtle绘制奥运标志为例,参考连接地址如下:
https://pythonjishu.com/oydrksadgiyyxlb/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值