Python 入门:3 天搞定基础语法,避开 90% 新手踩的 3 个坑

Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

对于刚接触 Python 的同学来说,想要快速入门基础语法,同时避开常见错误,3 天的针对性学习计划完全可以实现。这份指南会按天拆解核心知识点,搭配实操案例,最后揭秘新手最容易踩的 3 个坑及解决方案,帮你高效打好 Python 基础。​

第一天:搭建环境 + 掌握 “代码骨架”(变量、数据类型、print 输出)​

1. 10 分钟搞定环境搭建​

新手无需纠结复杂配置,推荐 2 种简单方案:​

  • 本地环境:安装 Anaconda(自带 Python 解释器和 Jupyter Notebook),官网下载对应系统版本,双击安装时勾选 “Add Anaconda to PATH”(避免后续路径问题)。​
  • 在线环境:直接用 Google Colab(无需安装,浏览器打开即可用,适合快速试错),地址:colab.research.google.com。​

2. 核心语法:变量与数据类型(Python 的 “积木”)​

  • 变量命名规则(必须记牢):只能以字母或下划线开头,不能包含空格和特殊字符(如 @、#),区分大小写(age和Age是两个变量)。​

✅ 正确示例:user_name = "小明"、score_2024 = 95​

❌ 错误示例:2score = 95(数字开头)、user name = "小明"(含空格)。​

  • 4 种常用数据类型(搭配实操理解):​

类型​

作用​

示例​

字符串(str)​

存储文本​

name = "Python"​

整数(int)​

存储无小数的数字​

num = 100​

浮点数(float)​

存储带小数的数字​

price = 9.9​

布尔值(bool)​

表示 “真” 或 “假”​

is_pass = True​

  • print () 输出:让代码 “说话”​

新手必学的基础用法:​

  • 输出单个内容:print("Hello Python")(结果:Hello Python)​
  • 输出多个内容(用逗号分隔):print("年龄:", 20, "分数:", 95.5)(结果:年龄: 20 分数: 95.5)​
  • 拼接字符串输出:print("我的名字是:" + name)(注意:只能和字符串拼接,不能直接拼数字,需用str()转换,如print("年龄:" + str(20)))。​

3. 当天小练习​

写一段代码,定义 “姓名、年龄、是否学过 Python”3 个变量,然后用 print () 输出完整信息,示例结果:“我叫小明,今年 22 岁,是否学过 Python:False”。​

第二天:掌握 “逻辑流程”(条件判断、循环)​

1. 条件判断:让代码 “做选择”(if/elif/else)​

核心语法结构(注意缩进!Python 用缩进区分代码块,通常是 4 个空格):​

score = 85​

if score >= 90: # 条件1:分数≥90​

print("优秀")​

elif score >= 70: # 条件2:分数≥70(且不满足条件1)​

print("良好")​

else: # 以上条件都不满足​

print("需努力")​

  • 新手注意:每个条件后要加冒号(:),缩进要统一(不要混用空格和 Tab,否则会报错)。​
  • 常见用法:判断数据类型(用type()函数),如:​

num = 10​

if type(num) == int:​

print("这是整数")​

else:​

print("不是整数")​

2. 循环:让代码 “重复做”(for/while)​

  • for 循环:适合 “已知循环次数”(比如遍历列表、字符串):​

# 遍历列表(输出每个元素)​

fruits = ["苹果", "香蕉", "橙子"]​

for fruit in fruits:​

print(f"我喜欢吃{fruit}") # 结果:依次输出3种水果​

# 遍历数字(用range()函数,range(3)表示0、1、2)​

for i in range(3):​

print(i) # 结果:0 1 2​

  • while 循环:适合 “未知循环次数,满足条件就继续”(注意避免死循环!):​

count = 0​

while count < 3: # 条件:count小于3时循环​

print(f"循环第{count+1}次")​

count += 1 # 必须更新变量(否则count一直是0,会无限循环)​

3. 当天小练习​

用循环计算 1 到 10 的累加和(结果应该是 55),可以选 for 或 while 循环实现。​

第三天:学会 “批量处理”(列表、字典)+ 基础函数​

1. 列表(list):存储 “多个有序数据”​

  • 定义与访问:用方括号[]包裹,通过索引(从 0 开始)访问元素:​

students = ["小红", "小李", "小张"]​

print(students[0]) # 访问第一个元素,结果:小红​

print(students[-1]) # 访问最后一个元素,结果:小张​

  • 3 个常用操作:​
  • 添加元素:students.append("小王")(在末尾添加)​
  • 修改元素:students[1] = "小丽"(把第二个元素改成 “小丽”)​
  • 删除元素:del students[2](删除第三个元素)​

2. 字典(dict):存储 “键值对”(适合关联数据,如 “姓名 - 分数”)​

  • 定义与访问:用大括号{}包裹,键(key)唯一,通过键访问值(value):​

scores = {"小红": 92, "小李": 88, "小张": 95}​

print(scores["小红"]) # 结果:92​

  • 2 个常用操作:​
  • 添加键值对:scores["小王"] = 85​
  • 修改值:scores["小李"] = 90​

3. 基础函数:让代码 “模块化”(def 定义函数)​

核心语法(函数是可重复调用的代码块,避免重复写相同逻辑):​

# 定义一个“计算两数之和”的函数​

def add(a, b): # a、b是参数(输入)​

result = a + b​

return result # 返回结果(输出)​

# 调用函数​

sum1 = add(3, 5)​

print(sum1) # 结果:8​

sum2 = add(10, 20)​

print(sum2) # 结果:30​

4. 当天小练习​

定义一个函数,输入 “学生姓名列表” 和 “对应分数列表”,返回一个 “姓名 - 分数” 的字典(如输入["小红","小李"]和[92,88],返回{"小红":92,"小李":88})。​

避开 90% 新手踩的 3 个坑!​

坑 1:缩进错误(IndentationError)——Python 的 “致命细节”​

  • 错误原因:混用空格和 Tab、缩进数量不统一(比如有的用 2 个空格,有的用 4 个)。​
  • 避坑方案:​
  1. 统一用 4 个空格缩进(Jupyter Notebook 按 Tab 键会自动生成 4 个空格);​
  1. 写代码时随时检查:if/elif/else、for/while、def 函数下的代码块,必须缩进。​

坑 2:“变量未定义” 或 “类型不匹配”—— 数据的 “身份混乱”​

  • 错误 1:变量未定义(NameError):用了没定义过的变量,比如直接写print(age)但没先写age = 20。​

✅ 避坑:用变量前必须先定义(赋值)。​

  • 错误 2:类型不匹配(TypeError):比如字符串和数字直接拼接(print("年龄:" + 20))。​

✅ 避坑:用str()把数字转字符串,或用逗号分隔输出(print("年龄:", 20))。​

坑 3:while 循环死循环 —— 代码 “停不下来”​

  • 错误原因:循环条件里的变量没更新,比如count = 0,循环里只写while count < 3: print(count),没写count += 1。​
  • 避坑方案:​
  1. 写 while 循环时,先想清楚 “循环终止条件”;​
  1. 确保循环内部有更新变量的代码(如count += 1、num = num - 1)。​

3 天学习总结​

通过 3 天的学习,你已经掌握了 Python 的核心基础:环境搭建、变量与数据类型、条件判断、循环、列表字典、基础函数,这些是后续学习爬虫、数据分析、自动化的 “地基”。建议每天花 1-2 小时实操,把当天的小练习做完,遇到报错不要慌 —— 先看报错信息(比如 “IndentationError” 就是缩进错),对照指南里的 “坑” 排查,很快就能养成正确的编码习惯。​

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值