Python 入门:从第一行代码到写出自己的小工具

举报
yd_253604486 发表于 2026/11/05 10:30:12 2026/11/05
【摘要】 为什么从 Python 开始很多初学者第一次接触编程,都会被环境配置和复杂语法劝退。Python 的优势恰恰在这里:语法接近自然语言,写出来的代码读起来像一句话;安装后打开终端或编辑器,马上就能运行,不需要先搭建一整套工程。对只想先理解“程序是怎么工作的”的人来说,这条路最短。装好就跑第一行在终端输入 python3,如果看到 >>> 提示符,说明交互环境已经就绪。试着输入:print("你...

为什么从 Python 开始

很多初学者第一次接触编程,都会被环境配置和复杂语法劝退。Python 的优势恰恰在这里:语法接近自然语言,写出来的代码读起来像一句话;安装后打开终端或编辑器,马上就能运行,不需要先搭建一整套工程。对只想先理解“程序是怎么工作的”的人来说,这条路最短。

装好就跑第一行

在终端输入 python3,如果看到 >>> 提示符,说明交互环境已经就绪。试着输入:

print("你好,Python")

按回车,屏幕立刻打印出这句话。print 是最常用的调试工具:程序哪里不对,先把中间结果打印出来,往往比盯着代码猜要快得多。

变量就像贴标签的盒子

变量不是数学里的未知数,而是一个贴了名字的盒子:

name = "小云"
age = 18
print(name, age)

等号在这里是“赋值”,意思是把右边的值放进左边的盒子。之后只要提到 name,程序就会去盒子里取。名字要见名知意,写 user_name 就比写 a 更容易在三个月后看懂。

让程序会判断、会重复

只会按顺序执行的程序很笨,加上判断和循环才算真正“动起来”:

score = 85
if score >= 60:
    print("通过")
else:
    print("再加油")

for i in range(3):
    print("第", i + 1, "次")

注意冒号和缩进:冒号表示“下面是一个代码块”,缩进表示“这些行属于这个块”。缩进不一致是新手最常见的报错来源,统一用四个空格就能避开大多数坑。

函数把重复劳动包起来

同样的逻辑写三遍,不如写成一个函数:

def say_hello(name):
    return "你好," + name

print(say_hello("小云"))

def 定义函数,return 把结果交还给调用处。写函数时先想清楚三件事:它需要什么输入、要返回什么、名字是否说清了用途。

写一个自己的小工具:统计词频

把上面几点拼起来,就能写出真正有用的小工具。下面这段程序统计一段文字里每个词出现的次数:

text = "云 云 计算 计算 计算 入门"
words = text.split()
count = {}
for word in words:
    count[word] = count.get(word, 0) + 1
print(count)

split 把句子切成词,字典 count 记录每个词的次数,get(word, 0) 在词第一次出现时从 0 开始加。运行后得到 {‘云’: 2, ‘计算’: 3, ‘入门’: 1}。把 text 换成从文件读入的内容,这个小工具就能用来统计文章、日志里的高频词。

新手最容易踩的四个坑

第一,缩进混用空格和 Tab,程序会直接报错,统一用空格即可。第二,在中文输入法下打出中文括号或引号,Python 只认英文符号。第三,整数除法和取余要分清,7 / 2 是 3.5,7 // 2 才是 3。第四,文件路径里有中文或空格时,先用最简单的英文短路径练习,等跑通了再处理复杂路径。

下一步怎么学

入门之后不必贪多,建议按这个顺序走:先把列表、字典、字符串方法练熟;再学文件读写和异常处理,让程序能读真实数据、出错也不崩溃;然后挑一个小项目,例如待办清单、记账本或词频统计,把学过的点串起来。做完一个能给别人演示的小工具,比刷完十章只看不动手的教程收获更大。Python 的门槛不高,难的是坚持写下去:每天写二十行、跑通一个小功能,一个月后回头看,你会发现自己已经不是“只会第一行代码”的人了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。