一、认识 Python:从「数字员工」说起
第 1~4 课
第 1 课 Python 是什么
我把 Python 理解成雇了一位数字员工:我写一份「工作流程单」(就是代码),它照着一步步替我干。
它最大的优点是好懂——同样是让电脑算笔账,别的语言要写一大段天书,Python 几行就完事,读起来接近人话。这是我选它当第一门语言的原因。
它能干的活,一句话概括:凡是「重复、量大、规则固定」的,都能交给它。
第 2 课 print 与注释
print() 让这位员工「把话说到屏幕上」:
两个细节值得记:
- 文字要套引号(英文的
"...")。不套引号,Python 会以为你在叫某个「名字」,然后报错NameError: name '你好' is not defined。 #后面是注释,Python 会跳过不执行,纯粹是写给自己看的便签。
第 3 课 变量:给数据贴标签
变量就是账本上的一个格子,贴个标签,存一个数。
三个零件:rent 是标签(变量名),= 是「把右边的值装进左边」,4500 是存进去的数。
⚠️ 这里的
=是赋值,不是数学的等于号。读作「把 4500 装进 rent」,别读成「rent 等于 4500」。
起名字的规矩:英文、拼音、下划线都行(rent、fangzu、monthly_rent),但不能数字开头,也不能跟 print、if 这类关键词重名。
第 4 课 数据类型:三种基础单据
数据是分种类的,用 type() 一验就知道:
| 类型 | 英文 | 例子 |
|---|---|---|
| 整数 | int |
4500 |
| 小数 | float |
4500.5 |
| 字符串 | str |
"张三" |
| 布尔 | bool |
True / False |
<class 'int'> 里的 class 就是「类型」的意思。
这一块踩的坑
全角括号。 中文输入法下敲出的是 ( ),Python 只认英文半角 ( ),会报 SyntaxError: invalid character '(' (U+FF08)。
教训:敲代码前先切成英文输入法,括号、引号、逗号、冒号一律半角。这一条后面每一课都受用。