初学编程,最怕被一堆术语劝退。
其实,Python 的基础知识就像搭积木,弄懂几块核心“积木”,你就能写出有模有样的程序了。
今天我们就用最简洁的方式,带你搞定 标识符、关键字、变量、语句、注释和模块,最后再通过一个“动动手”案例,让你真正理解模块的导入与使用。
一、核心知识点速览
1. 标识符 —— 起名字的规矩
标识符就是你自己给变量、函数、类等取的名字。取名字要遵守以下5 条铁律:
- 区分大小写:Myname 和 myname 是两个不同的名字。
- 首字符:只能是下划线 _ 或字母,不能是数字。
- 其余字符:可以是下划线、字母或数字。
- 禁止使用关键字(后面会讲哪些是关键字)。
- 不要使用 Python 内置函数名,比如 print、len 不要当变量名。
小提醒:取名尽量见名知意,比如user_age 比 a 好得多。
2. 关键字 —— 被 Python“预定”的单词
关键字是Python 自己留着用的特殊单词,你不能拿它们当标识符。以下是 Python 中的全部关键字:
False def if raise None del import return True elif in try and else is while as except lambda with assert finally nonlocal yield break for not class from or continue global pass
记忆技巧:不需要硬背,写代码时会高亮提示,用多了自然记住。
3. 变量 —— 存放数据的“小盒子”
Python 中的变量不需要提前声明类型,直接赋值就会创建。
name = "小明"
age = 18
score = 95.5
is_pass = True
4. 语句 —— 一行代码,一个动作
在Python 中,一般一条语句占一行,结尾不需要写分号 ;
print("Hello") # 这是一条语句
x = 5 + 3 # 这又是一条
5. 代码注释 —— 写给自己的“笔记”
注释不会被电脑执行,只为了让人看懂代码。
- 单行注释:以 # 开头,建议 # 后面加一个空格。
# 这是一个注释
print("你好") # 也可以写在代码后面
6. 模块 —— 一个 .py 文件就是一个模块
当代码变多时,需要分文件存放。每个.py 文件就是一个模块,可以被其他文件导入使用。
导入模块的三种常用形式:
import 模块名 # 导入整个模块
from 模块名 import 代码元素 # 从模块中导入某个变量/函数
from 模块名 import 代码元素 as 别名 # 导入并起个别名
二、动动手—— 两个模块间的代码访问(实战案例)
理论说再多,不如亲手敲一遍。
假设你有两个文件:world.py 和 hello.py,放在同一个文件夹下。
第一步:创建world.py
这个模块里定义了几个变量,供外界使用。
# coding=utf_8
# 文件:world.py
x = '你好'
y = True
z = 20.0
第二步:创建hello.py
这个模块会导入world 中的内容,并演示不同访问方式的区别。
# coding=utf_8
# 文件:hello.py
import world
from world import z
from world import x as x2
x = 100
y = 20
print(y) # 访问当前模块的变量 y → 输出 20
print(world.y) # 访问 world 模块的变量 y → 输出 True
print(z) # 访问从 world 导入的变量 z → 输出 20.0
print(x2) # x2 是 world 模块中 x 的别名 → 输出 '你好'
运行结果
运行hello.py(可以在终端执行 python hello.py),你会看到:
20
True
20.0
你好
案例解读,代码+含义(非常重要!)
import world 导入整个模块,要用 world.变量名 来访问
from world import z 直接导入变量 z,可以当普通变量用
from world import x as x2 导入 x 但重命名为 x2,防止和本地的 x 冲突
print(y) 用的是 hello.py 自己定义的 y=20
print(world.y) 用的是 world.py 中的 y=True
print(z) 直接使用导入的 z=20.0
print(x2) 通过别名访问 world.py 中的 x='你好'
通过这个例子你会明白:不同模块可以有同名的变量,它们互不干扰;你还可以给导入的东西起别名,避免命名冲突。
总结
标识符是起名规则,关键字是Python留用的词,变量存数据,语句写动作,注释给人类看,模块分文件管理。再加上模块导入的三种姿势,你已经可以写出多文件的Python程序了。下个章节,我们就要开始玩转数据类型啦。