【Python】 第三章学习心得
《聪明办法学 Python(第2版)》第三章学习心得:变量与数据类型
通过对第三章“变量与数据类型”的学习,我对 Python 的基础数据结构和变量使用方法有了更加深入的理解,为今后的程序构建打下了坚实的基础。
变量的本质与命名规则
在这一章中,变量不再只是“用来存东西的盒子”那么简单,而被赋予了更贴近 Python 精神的理解 —— 名字指向对象(name → object)。
我学到的重要点包括:
- 变量不需要声明类型,赋值即创建,例如:
1
2age = 18
name = "Alice" - 命名规则简洁直观(小写字母、下划线分隔、不能以数字开头等),并且不建议使用保留字(如
if,class,for等)。
基本数据类型与类型转换
本章详尽介绍了几种常用的基本数据类型,包括:
- 数值类型:
int、float - 字符串类型:
str - 布尔类型:
bool
我特别记住了几个实用的函数:
type():查看变量的类型int()/float()/str():类型转换bool():任何值都可以转换为布尔值(如非零即真,空字符串为假)
示例:
1 | print(type(3.14)) # <class 'float'> |
运算符的使用与优先级
这一部分复习并扩展了数学运算的知识,并引入了 Python 特有的运算符用法:
- 算术运算符:
+ - * / // % ** - 比较运算符:
== != > < >= <= - 逻辑运算符:
and or not
我印象深刻的是:
//是地板除法,结果向下取整**是幂运算,如2 ** 3 == 8- 字符串可以进行加法和乘法:
1
print("Hi" * 3) # HiHiHi
还学到了 运算符优先级,类似数学中的“先乘除后加减”,使用括号可以明确顺序,增强代码可读性。
我的收获与思考
本章不仅教我如何使用变量与基本类型,更让我理解了 Python 语言“简洁但不简单”的设计理念:
- 一切皆对象,变量只是对象的标签
- 不强制类型,但类型管理依然清晰
- 运算表达灵活,适合快速开发
通过练习,我逐渐体会到了写 Python 代码时的“自然感”,就像是在“表达思路”,而不是“翻译成机器语言”。