Python编程:缩进规则与异常处理

需积分: 40 21 下载量 120 浏览量 更新于2024-07-18 收藏 2.47MB DOCX 举报
这篇资源主要介绍了Python编程语言的基础知识,包括代码结构、pip包管理、标识符规则、行和缩进的规范以及异常处理,还有中文处理和数据类型。以下是详细内容: 1. Python代码结构与缩进: Python语言的一大特点是使用缩进来表示代码块,而不是像其他语言如C或Java那样使用花括号({})。缩进的空白数据可以是空格或制表符,但同一层级的代码块必须保持相同数量的缩进。缩进的不一致会导致`IndentationError`,比如`IndentationError: unexpected indent`或`IndentationError: unindent does not match any outer indentation level`。为了避免这些问题,建议使用单一的缩进单位,如四个空格,并避免混合使用空格和制表符。 2. pip包管理: pip是Python的包管理工具,默认源为https://pypi.python.org/simple。由于网络原因,国内用户可以使用国内镜像,如豆瓣、华中理工大学、山东理工大学和中国科学技术大学的镜像地址,以提高下载速度。 3. 标识符规则: - 单下划线开头(_foo)的标识符表示非公开的类属性,应通过类的方法访问。 - 双下划线开头(__foo)表示类的私有成员,不应在类外部直接访问。 - 双下划线开头和结尾(__init__)代表类的构造方法,用于初始化实例。 4. 行与语句: Python允许同行显示多条语句,但通常不推荐,可以使用分号(;)分隔。单条语句可以不加分号。 5. 中文处理: 在处理中文字符时,可能会遇到编码问题。通过导入sys模块并重新加载,然后设置默认编码为'utf-8',可以解决中文读取和输出的问题。然而,这并不是标准做法,因为Python 3.x版本以后,直接处理UTF-8字符串是推荐的方式。 6. Python数据类型: Python是动态类型语言,变量赋值不需要指定类型。变量可以持有不同类型的值。基本的数字类型包括: - 整型(Integers):无符号整数类型。 - 浮点型(Floats):双精度浮点数类型。 - 复数型(Complexes):包含实部和虚部的复数类型。 - 长整型(Long Integers):在Python 3.x中,长整型和整型已合并为统一的整型。 每种数字类型都有其特定的用途和运算规则,例如整型适用于整数计算,浮点型用于小数和科学计算,而复数则用于处理复数运算。在Python中,数字类型是不可变的,这意味着每次修改都会创建新的对象。