Python基础:数据结构与自我评价

需积分: 1 172 下载量 72 浏览量 更新于2024-08-09 收藏 1.71MB PDF 举报
在《高等固体力学》一书中,自我评价部分着重讨论了Python编程的基础概念和实践技巧。首先,程序、指令和变量在编程中起着核心作用,Python与CPython之间的区别在于CPython是Python的默认解释器,它们在执行效率和实现细节上有所差异。Python提供了多种字符串表示形式,如单引号和双引号,同时支持单三重和双三重引号,这使得字符串的灵活性得以增强。 Python 2.x中的`raw_input`用于接收用户输入并返回字符串,而`input`会执行用户输入的代码,这是两者的主要区别。在升级到Python 3后,应使用`input()`函数替换`raw_input()`以避免安全风险。在Python 2.x中,浮点数除法可能需要明确使用`/`进行除法运算,避免整数除法的结果。 Python的缩进是语法的关键,它体现了代码块的层次结构,而非像其他语言中的大括号。强制性缩进是Python的特色,因为它是一种约定优于配置的原则,有助于保持代码清晰和易于理解。源代码注释用于解释代码的功能和目的,虽然工作中有时可能会有保留部分代码注释的合理理由,比如作为将来修改的记录,但这并非通常的做法。 "Shebang"(#!/usr/bin/env python)是脚本文件的第一行,指示操作系统使用哪个Python解释器来执行该脚本。编码注释(# coding: utf-8)用于声明源代码的字符编码,当处理非ASCII字符时尤为重要,确保正确解析。 章节三深入探讨了基本编程的数据结构,重点是Python中的序列(如字符串、列表和元组)。字符串是有序字符序列,可以用单引号、双引号或三引号定义。列表和元组虽有相似之处,但列表是可变的,元组则是不可变的。此外,介绍了字典(映射类型)和集合(无序元素集合)这两种无序数据类型。 在学习编程时,了解这些基础概念和数据结构至关重要,因为它们是构建更复杂程序的基石。通过理解Python的数据结构,读者可以更好地组织和操作数据,提升编程效率。作者建议在阅读过程中逐步掌握,不必一次性吸收所有内容,而是可以在实践中不断加深理解。