# Python编程:从入门到实践(第2版)

| | | |:---|:---| | **作者** | 埃里克·马瑟斯 | | **译者** | 袁国忠 | | **出版社** | 人民邮电出版社 | | **分类** | 计算机-编程设计 | | **ISBN** | 9787115546081 | | **出版时间** | 2020-09-18 00:00:00 | | **阅读进度** | 96% | | **阅读时长** | 7小时51分钟 | | **开始阅读** | 2024-07-23 09:54 | | **最近阅读** | 2025-05-19 14:36 | | **划线数量** | 16 条 |
> 本书是针对所有层次Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用,并帮助读者解决常见编程问题和困惑。第2版进行了全面修订,简化... --- ## 划线笔记 ### 第2章 变量和简单数据类型 > 存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。 > 🕐 2025-05-02 11:54 --- > 你可以用余生来学习Python和编程的纷繁难懂之处,但这样你什么项目都完不成。不要企图编写完美无缺的代码,而是要先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码。 > 🕐 2024-07-23 14:20 --- > 要在字符串中插入变量的值,可在前引号前加上字母f(见❶),再将要插入的变量放在花括号内 > 🕐 2024-07-23 14:05 --- > 方法是Python可对数据执行的操作。在name.title()中,name后面的句点(.)让Python对变量name执行方法title()指定的操作。 > 🕐 2024-07-23 11:42 --- > 每个方法后面都跟着一对圆括号,这是因为方法通常需要额外的信息来完成其工作。 > 🕐 2024-07-23 11:42 --- > 很多编程错误都简单,只是在程序的某一行输错了一个字符。为找出这种错误而花费很长时间的大有人在。很多程序员天资聪颖、经验丰富,却为找出这种细微的错误花费数小时。 > 🕐 2024-07-23 11:36 --- ### 第3章 列表简介 > 注意 方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来确保将每个值都删除。这将在第7章中介绍。 > 🕐 2024-07-23 15:34 --- > 别忘了,每当你使用pop()时,被弹出的元素就不再在列表中了。如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()。 > 🕐 2024-07-23 15:33 --- ### 第4章 操作列表 > 首先定义元组dimensions(见❶),为此使用了圆括号而不是方括号。接下来,分别打印该元组的各个元素,使用的语法与访问列表元素时使用的语法相同(见❷): > 🕐 2024-07-24 15:23 --- > 虽然不能修改元组的元素,但可以给存储元组的变量赋值。 > 🕐 2024-07-24 15:23 --- > 你在编写代码时绝对应该使用制表符键,但一定要对编辑器进行设置,使其在文档中插入空格而不是制表符。 > 🕐 2024-07-24 15:23 --- > 严格地说,元组是由逗号标识的,圆括号只是让元组看起来更整洁、更清晰。如果你要定义只包含一个元素的元组,必须在这个元素后面加上逗号: > 🕐 2024-07-24 15:23 --- > 创建只包含一个元素的元组通常没有意义,但自动生成的元组有可能只有一个元素。 > 🕐 2024-07-24 15:23 --- > 你首先应该考虑的是,编写清晰易懂且能完成所需功能的代码,等到审核代码时,再考虑采用更高效的方法。 > 🕐 2024-07-23 18:38 --- ### 第5章 if语句 > 如果像下面这样转而使用if-elif-else结构,代码将不能正确运行,因为有一个测试通过后,就会跳过余下的测试: > 🕐 2024-07-28 00:12 --- ### 第9章 类 > 现在,如果有人对电动汽车调用方法fill_gas_tank(),Python将忽略Car类中的方法fill_gas_tank(),转而运行上述代码。 > 🕐 2025-05-11 01:05 --- ## 💬 笔记/想法 ### 第2章 变量和简单数据类型 > 要在字符串中插入变量的值,可在前引号前加上字母f(见❶),再将要插入的变量放在花括号内 > 🕐 2025-05-02 11:56 💬 **原来没有注意过这里。还比较重要。** --- > 存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。 > 🕐 2025-05-02 11:55 💬 **无需区分大小写。原来是开发者把用户的期待降低了。** --- > 方法是Python可对数据执行的操作。在name.title()中,name后面的句点(.)让Python对变量name执行方法title()指定的操作。 > 🕐 2025-05-02 11:53 💬 **变量后面的.title()叫做方法。** --- > 这次,Python不会引发任何错误,因为给元组变量重新赋值是合法的: > 🕐 2024-07-24 15:23 💬 **这次不是改元组中的元素,而是给元组整体重新赋值,这是合法的。**