Python3基础学习笔记-私有成员解析

需积分: 0 197 下载量 193 浏览量 更新于2024-08-09 收藏 1000KB PDF 举报
"这篇资源是关于Python编程的,特别是关于私有成员的使用。它指出在Python中,以双下划线开头的名字被视为私有成员,不可在类的外部直接访问。同时,提供了作者李松的Python3基础学习笔记概述,笔记覆盖了Python3.x的基础语法和高级特性,适合初学者入门。" 在Python编程中,类的成员默认是public的,允许直接在类的外部访问。然而,为了实现封装和保护内部数据,Python提供了一种机制来创建私有成员。私有成员通常以两个下划线`__`开头,如在示例类`A`中定义的`__str`和`__f`。这样的成员在类的外部是无法直接访问的,尝试访问时会抛出错误,因为它们在实例的命名空间中并不直接存在。 例如,类`A`定义了一个私有变量`__str`和一个私有方法`__f`。在类外部,我们不能直接通过`a.__str`或`a.__f()`来访问这些私有成员,因为这样做会导致`AttributeError`。然而,可以通过公共方法`f`来间接访问私有成员`__str`,这是Python中实现访问控制的一种方式。 Python3基础学习笔记是作者李松的一份教程,旨在帮助初学者快速掌握Python3的基础知识。这份笔记包含了Python3.x的基本语法,如数据类型、运算符、流程控制、函数、文件I/O,以及模块、异常处理和面向对象编程等内容。通过实例代码和测试,读者可以更好地理解和应用所学知识。 笔记强调了Python语言的简洁性和高效性,例如,由于高级数据结构、代码块的缩进规则、无需预先声明变量等特性,使得Python代码通常比其他语言如C、C++或Java更精炼。作者建议初学者直接学习Python3,因为Python3正在逐渐成为主流。 笔记还介绍了如何在交互模式下运行Python,即通过终端输入`python`启动解释器,进行命令行编程。此外,作者提供了Python3.4.1版本作为学习基础,以及在Linux-fedora20环境下进行代码测试的背景信息。 这份资源不仅涵盖了Python私有成员的概念,还为Python3的学习者提供了一份全面的入门指南,包括基本语法、高级特性和实践应用,是Python初学者的良好起点。