作者文章归档:zuojie@88.com

第12章-列表


先想一个问题:你去超市买东西,是不是要拿一张购物单,一样一样往上记?程序里也有同样的需求——存一串数据:一个班的成绩、一购物车的商品、一页通讯录。存这一串东西的容器,就是今天的主角:列表

昨天的字符串也是一串东西,但它是"文字",只能读不能改;列表是"盒子",能增、能删、能改。购物车、成绩单、待办清单……凡是"一串数据",都得用列表装。所以列表是本周的必会项,后面所有项目——不管是写通讯录还是做记账本——数据都要先装进列表,再靠循环逐个处理。今天学的增删改查,就是操作列表的四个基本动作。

列表长什么样:方括号装一串东西

列表用方括号 [] 包起来,里面的东西叫元素,用逗号隔开。先看...

阅读全文 →

第11章-字符串


上周末你考完第一次周测,已经能独立跑通几个小程序了。从今天起,我们正式进入 Python 的数据世界,第一站是字符串。

字符串这东西你其实天天见:微信里发给朋友的话、程序里弹出来的"请输入姓名"、网页上显示的标题,全是字符串。而程序最常干的活,也就是处理文字——把用户输入的名字转成大写、把一段话里的词替换掉、把一句话按空格拆成一个个单词。这些操作 Python 都有现成的工具,今天就把它们一个个用熟。

学完今天,你就有了一个"文字加工厂":取一个字、截一段、改一改、拆一拆,随手就能干。

字符串就是带引号的一串文字

在 Python 里,用引号包起来的一串字符就叫字符串(英文 str)...

阅读全文 →

第10章-综合练习:猜数字与计算器


第10章 综合练习:猜数字与计算器

前四天你攒了四块"零件":变量(存数据)、input/print(收吐数据)、if(做判断)、循环(重复干活)。今天是把零件组装成完整机器的日子。猜数字是"机器猜谜",计算器是"机器算账",两个都是真实软件的原型。

今天还有个新帮手:AI 编程助手。今天的练法跟之前不太一样——你可以先让 AI 写一遍,你读懂、改造,再独立写一遍。这不是偷懒,这就是职场里真实的开发方式。跑通这两个程序,你就不再是"只会抄代码的人",而是"能指挥 AI、能看懂逻辑的程序员"。

先把本周的知识串成一条线

程序说白了就是一条流水线:

input 收数据(输入)
   ↓
...

阅读全文 →

第9章-循环控制


第9章 循环控制

让你打印 1 到 100,你会怎么写?如果老老实实写 100 行 print,那确实能跑,但谁写谁崩溃。程序存在的意义之一,就是代替人做重复的事。循环(loop)就是让程序自己重复干活:你说清楚"重复几遍、每次干什么",它一口气干完。像复读机,你设好次数,它就一遍遍念。

Python 给你两件工具:for(适合"数得清次数"的重复,比如 1 到 100)和 while(适合"做到某条件就不做了"的重复,比如"猜对了才停")。再配上 break(刹车:提前停)和 continue(跳车:跳过这一次继续)。学完循环,你就真正拥有"指挥程序干活"的权力了——明天猜数字和计算...

阅读全文 →

第7章-输入输出与运算符


第7章 输入输出与运算符

上一章写的程序有个毛病:数据都"写死"在代码里——age = 18 就永远是 18,想换个数字还得改代码。真正的程序不是这样的,它得跟人打交道:问你名字,你敲进去,它再回话。今天学的东西,就是让程序"开口说话"和"听人说话"的两件工具,外加让程序"算东西"的一批运算符。学完这章,你能写出第一个会聊天的程序。

print:程序说话的方式

程序把结果展示给人看,靠的就是 print(打印)。最常用的玩法有三种:

  1. 打印一个东西print(变量)print("文字")
  2. 一次打印多个print(a, b, c),中间用逗号隔开,输出时自动用空格隔开
  3. 末尾不...

阅读全文 →

第8章-if条件判断


第8章 if条件判断

到今天为止,你写的程序都是"一条道走到黑":从上往下,每行都执行。可现实里哪有这种事?下雨要带伞、不下雨不用带;分数够 90 是优秀、够 60 是及格、不够是不及格——程序得会"看情况办事"。今天学的东西就是这个能力:if 条件判断。

if 给程序装上的是一套红绿灯:条件成立,绿灯放行,执行这段代码;条件不成立,红灯亮起,走另一条路。判断的依据,就是你昨天学的比较运算符(比大小)和逻辑运算符(合条件)。学会它,程序才真正开始"智能"——后面的循环、项目,全靠它撑场面。

if 基本结构:先判断,再执行

格式一句话就能说清:if 条件: 冒号结尾,下面缩进一行

i...

阅读全文 →

第6章-变量与数据类型


第6章 变量与数据类型

前几天你都在跟电脑"外围"打交道:文件放哪、命令怎么敲、Python 环境怎么搭。从今天起要动真格的了——写程序。程序干的第一件正事,是帮电脑把东西记住:记住你今年 18 岁,记住你的名字,记住今天的温度。

电脑靠什么记?你可以把它想成一个带格子的本子:每个格子能存一个数、一句话,格子外面还得贴个标签,不然翻到后面就认不出这是谁的成绩了。这个"贴了标签的格子",就是变量(variable)。整个 Python 生涯里你每天都会跟它见面。

变量:一个贴了名字的盒子

变量的用法就三件事:起名字、放东西、随时取

放东西的动作叫赋值,写法是 =

# 定义一个变量:...

阅读全文 →

第5章-AI编程行业认知与AI三用法


前四天你学会了:文件放哪、命令怎么敲、代码怎么存、环境怎么跑。今天要学的是本课程最重要的思维转变:让 AI 替你写代码。

先看一个演示:用 AI 工具 5 分钟生成一个带标题、按钮、图片的简单网页。你只负责"说清楚想要什么",AI 负责"写代码",你负责"检查、修改、运行"。看完你会发现:写代码这个活儿,正在从"自己敲"变成"指挥 AI 敲"。你真正的本事,是能把需求说清楚、能看懂 AI 写的代码、能在出问题时指挥 AI 修复。

今天练三个 AI 用法:生成(让 AI 写)、解释(让 AI 讲)、当老师(让 AI 教)。这三招学会,你就具备了在 AI 时代学编程的正确姿势。今天最后再对...

阅读全文 →

第4章-安装开发环境与第一个程序


第4章 安装开发环境与第一个程序

前三天一直在"学工具、做准备",今天终于要动真格:装好写代码的全套家当,跑通人生第一个 Python 程序。

先打个比方。写代码就像开饭店:Python 是锅(编程语言本体,负责"炒菜"),VSCode 是厨房台面(编辑器,负责"摆菜、切菜",也就是写代码的地方),Cursor 是请来的 AI 大厨(AI 编程工具,负责帮你写菜谱、检查菜)。后两者都是"操作 Python 这口锅"的软件。

今天的目标一句话:让电脑能运行 Python 代码,并亲眼看到输出。环境装好是以后一切学习的地基,地基歪了后面全歪。装的过程会有报错、会有看不懂的英文,都正常——按...

阅读全文 →

第3章-Git基础


写代码最大的噩梦是什么?不是写不出来,而是写崩了。昨天还能跑的代码,今天一顿乱改,全废了,想回到昨天?没门。Git 就是来解决这个问题的:它是代码的时光机,可以在任意时刻给代码拍一张"存档照",崩了随时读档。

它还是备份——代码不会因为电脑坏了而丢。它更是协作工具——以后多人一起开发一个项目,Git 负责把大家各自的改动合并起来。

还有一个现实原因:招聘时,GitHub 上(一个托管 Git 仓库的网站)的代码记录就是你的求职作品集,面试官会看。所以从现在开始,每写一点代码就提交一次,养成习惯。今天不要求你背 Git 原理,只要求:会存、会取、会看历史,听得懂"冲突"这个词。

Git...

阅读全文 →