python基础教程零基础入门:语法详解+实例练习,30天快速上手指南

admin python教程 21


零基础想学 Python 的朋友是不是都有这样的纠结?听说 Python 简单好入门,可真打开教程,“变量”“函数”“列表” 这些词还是看得头大;下载了 Python 软件,却不知道怎么写第一行代码,对着黑屏的终端发呆;好不容易抄了段代码,运行时却跳出一堆红色错误,越学越没信心。别着急,兔子哥当年第一次学 Python 时,光是搞懂 “缩进” 为什么重要就琢磨了半天,写个简单的加法程序还把加号写成了中文全角符号,折腾半天才找到问题。今天就带零基础的你用 30 天时间,从环境搭建到语法详解,再到实例练习,一步步搞定 Python 基础,每天花 1 小时,30 天就能入门,一起往下看吧!

一、前 5 天:搭好环境,搞定最基础的 “打招呼” 程序


学 Python 第一步得把工具备好,就像写字得先有笔和纸,这 5 天重点搞定环境搭建和最基础的语法。
  1. 环境搭建:2 步搞定,比装软件还简单

  • 下载 Python:百度搜 “Python 官网”,选最新的 3.x 版本(比如 3.12),根据电脑系统选 64 位或 32 位安装包。安装时一定要勾上 “Add Python to PATH”,不然后面用不了命令行,新手很容易漏勾这个!
  • 选编辑器:零基础推荐用 “IDLE”(Python 自带,安装完就有)或 “PyCharm 社区版”(免费,功能全)。IDLE 不用额外安装,打开就能写代码,适合纯新手;PyCharm 界面好看,有代码提示,学一段时间后换它更顺手。

  1. 第一个程序:打印 “Hello World”,3 行代码学会
    打开 IDLE,点 “File→New File”,输入这行代码:

python
print("Hello, Python!")  # 打印一句话

点 “Run→Run Module”,会弹出窗口显示 “Hello, Python!”,恭喜你,第一个 Python 程序跑起来了!这行代码的意思就是 “把括号里的内容显示出来”,print 是 Python 里最常用的 “打印” 函数。
  1. 避坑指南:前 5 天最容易踩的 2 个坑

  • 语法错误:把英文引号写成中文引号(比如用 “” 代替 ""),Python 会报错 “SyntaxError”,输入时注意切换英文输入法。
  • 找不到 Python:安装时没勾 “Add to PATH”,命令行输 “python” 会提示 “不是内部命令”,重新安装勾上选项就行,或百度搜 “Python 添加环境变量” 教程。

二、第 6-12 天:吃透变量和数据类型,给数据 “起名字”


这 7 天重点学怎么给数据起名字、存数据,这是写程序的基础,就像给每个盒子贴标签方便找到。
  1. 变量:给数据起个好记的名字
    变量就是给数据起名字,比如存年龄就叫age,存成绩就叫score。定义变量超简单:

python
age = 18  # 用等号给变量赋值,age就是变量名,18是值score = 95.5  # 小数也能存name = "小明"  # 文字用引号括起来,叫字符串

变量命名有讲究:只能用字母、数字、下划线,不能用数字开头,也不能用 Python 的 “关键字”(比如if for这些词不能当变量名)。比如student_name是好名字,123name就不行。
  1. 常用数据类型:3 种最基础的,先记牢
    | 类型 | 作用 | 例子 | 用法 |
    |------|------|------|------|
    | 整数(int) | 存没有小数点的数 | 18、-5、0 | age = 18 |
    | 浮点数(float) | 存小数 | 95.5、3.14 | height = 1.75 |
    | 字符串(str) | 存文字 | "小明"、"Python" | name = "小红" |

判断数据类型可以用type()函数,比如print(type(age))会显示,帮你确认变量类型对不对。
  1. 实例练习:做个简单的个人信息卡片
    用变量存姓名、年龄、成绩,然后打印出来:

python
# 定义变量name = "小李"age = 20score = 92.5# 打印信息print("姓名:", name)print("年龄:", age, "岁")print("成绩:", score, "分")

运行后会整齐显示个人信息,这就是变量的实用之处,改变量值就能更新信息,不用改打印代码。

三、第 13-20 天:学会条件和循环,让程序 “做选择”“重复做事”


程序之所以智能,是因为能做选择、重复做事,这 7 天重点学if条件语句和for循环,超实用!
  1. if 条件语句:让程序 “做选择”
    比如判断成绩是否及格,用if-else就行:

python
score = 85if score >= 60:  # 如果条件成立,执行下面的代码print("及格啦!")else:  # 条件不成立,执行这里print("要加油哦!")

注意!Python 的缩进很重要,if后面的代码必须缩进 4 个空格(或按 Tab),不然会报错,这是新手最容易犯的错。
  1. for 循环:让程序 “重复做事”
    比如打印 1 到 5 的数字,不用写 5 行print,用循环一句话搞定:

python
for i in range(1, 6):  # i从1跑到5(不包含6)print(i)  # 会依次打印1、2、3、4、5

range(1,6)表示生成 1 到 5 的数字,循环会让i依次取这些值,然后执行缩进的代码。
  1. 实例练习:做个简易计算器
    用条件语句判断运算符,用输入函数获取数字,实现加减乘除:

python
# 获取用户输入num1 = float(input("请输入第一个数字:"))  # input获取文字,float转成小数op = input("请输入运算符(+,-,*,/):")num2 = float(input("请输入第二个数字:"))# 判断运算符并计算if op == "+":result = num1 + num2elif op == "-":result = num1 - num2elif op == "*":result = num1 * num2elif op == "/":result = num1 / num2else:result = "运算符错误"print("结果:", result)

这个程序能处理基本的运算,试试输入 “5+3”,会输出 8.0,成就感是不是来了?

四、第 21-30 天:学列表、函数和实战,把知识串起来


最后 10 天学几个核心知识点,再做个小项目,把前面的内容串起来用。
  1. 列表:存一堆数据的 “容器”
    列表就像购物清单,能存多个数据,用[]定义:

python
fruits = ["苹果", "香蕉", "橘子"]  # 列表里的每个元素用逗号隔开print(fruits[0])  # 取第一个元素(注意列表从0开始数),会输出“苹果”fruits.append("草莓")  # 往列表里加元素print(fruits)  # 会显示所有水果

列表常用操作:append添加、remove删除、len(fruits)看长度,这些函数记牢了超实用。
  1. 函数:把重复代码 “打包”
    比如经常需要计算平均值,把代码写成函数,用的时候直接调用:

python
def average(numbers):  # 定义函数,numbers是传入的参数total = sum(numbers)  # sum求总和avg = total / len(numbers)  # len求长度return avg  # 返回计算结果# 调用函数scores = [90, 85, 95]print("平均分:", average(scores))  # 会输出90.0

函数能让代码更简洁,重复用的功能都可以写成函数,这是编程的好习惯。
  1. 实战项目:做个简单的待办事项(Todo)列表
    用列表存待办事项,实现添加、查看、删除功能,综合练手:

python
todo_list = []  # 空列表存待办事项while True:  # 无限循环,一直运行print("\n待办事项列表:")print("1. 添加事项")print("2. 查看所有事项")print("3. 删除事项")print("4. 退出")choice = input("请选择操作(1-4):")if choice == "1":item = input("请输入待办事项:")todo_list.append(item)print("添加成功!")elif choice == "2":if not todo_list:  # 判断列表是否为空print("暂无待办事项")else:for i, item in enumerate(todo_list):  # 带序号遍历print(f"{i+1}. {item}")elif choice == "3":if not todo_list:print("暂无待办事项")continuenum = int(input("请输入要删除的序号:")) - 1  # 转成索引if 0 <= num < len(todo_list):del todo_list[num]print("删除成功!")else:print("序号错误!")elif choice == "4":print("再见!")break  # 退出循环else:print("请输入1-4之间的数字!")

这个项目用到了列表、循环、条件、函数(虽然没单独定义,但逻辑类似),自己跑一遍,改改功能,收获会很大。

五、自问自答:零基础学 Python 常问的 3 个问题


  1. “Python 真的比其他语言简单吗?对零基础友好吗?”
    真的简单!Python 语法接近自然语言,不用写太多复杂符号,比如打印内容直接用print(),而其他语言可能要写好几行。对零基础太友好了,很多小学生都能学会,只要每天坚持练,你肯定也能学会。
  2. “30 天能学到什么程度?能做实用的东西吗?”
    30 天足够掌握基础语法,能写简单的小程序,比如计算器、待办列表、批量重命名文件等。当然不能一下子成为高手,但应付日常简单的自动化需求、数据分析入门完全够了,后面再深入学进阶知识就行。
  3. “代码总报错怎么办?找不到问题在哪?”
    新手报错太正常了!先看错误提示的最后一行,比如 “SyntaxError” 是语法错(少括号、缩进不对),“NameError” 是变量没定义。把错误提示复制到百度搜,基本都有答案;也可以把代码一行行和教程对比,很多时候就是少个冒号、多了个空格的小问题。

结尾心得


Python 入门真的不难,难在刚开始的 “不敢动手” 和 “怕报错”。兔子哥的经验是,别光看教程不动手,每个语法点都要自己敲代码验证,哪怕是抄也要敲一遍,手感很重要。遇到报错别慌,把它当成 “找 bug 游戏”,解决一个错误就多懂一点知识。30 天的计划不用严格按天数执行,学得慢就多花几天,重点是把每个知识点吃透。当你能用 Python 写出第一个实用的小程序,比如自动整理文件、计算成绩,你会发现编程原来这么有意思,加油,零基础也能学好 Python!

标签: 第一行代码 Hello World

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~