跳转至

一、认识 Python:从「数字员工」说起

第 1~4 课

第 1 课 Python 是什么

我把 Python 理解成雇了一位数字员工:我写一份「工作流程单」(就是代码),它照着一步步替我干。

它最大的优点是好懂——同样是让电脑算笔账,别的语言要写一大段天书,Python 几行就完事,读起来接近人话。这是我选它当第一门语言的原因。

它能干的活,一句话概括:凡是「重复、量大、规则固定」的,都能交给它

第 2 课 print 与注释

print() 让这位员工「把话说到屏幕上」:

print("你好,乌药!")

两个细节值得记:

  • 文字要套引号(英文的 "...")。不套引号,Python 会以为你在叫某个「名字」,然后报错 NameError: name '你好' is not defined
  • # 后面是注释,Python 会跳过不执行,纯粹是写给自己看的便签。
# 这行是注释,Python 不看
print("这行会执行")

第 3 课 变量:给数据贴标签

变量就是账本上的一个格子,贴个标签,存一个数。

rent = 4500

三个零件:rent 是标签(变量名),= 是「把右边的值装进左边」,4500 是存进去的数。

⚠️ 这里的 =赋值,不是数学的等于号。读作「把 4500 装进 rent」,别读成「rent 等于 4500」。

起名字的规矩:英文、拼音、下划线都行(rentfangzumonthly_rent),但不能数字开头,也不能跟 printif 这类关键词重名。

第 4 课 数据类型:三种基础单据

数据是分种类的,用 type() 一验就知道:

类型 英文 例子
整数 int 4500
小数 float 4500.5
字符串 str "张三"
布尔 bool True / False
type(4500)     # <class 'int'>
type("张三")   # <class 'str'>

<class 'int'> 里的 class 就是「类型」的意思。

这一块踩的坑

全角括号。 中文输入法下敲出的是 ( ),Python 只认英文半角 ( ),会报 SyntaxError: invalid character '(' (U+FF08)

教训:敲代码前先切成英文输入法,括号、引号、逗号、冒号一律半角。这一条后面每一课都受用。