当前位置:首页>python>零基础 Python 超详细入门教程(新手友好,一步到位)

零基础 Python 超详细入门教程(新手友好,一步到位)

  • 2026-09-28 04:24:31
零基础 Python 超详细入门教程(新手友好,一步到位)
这篇教程从零开始,不讲废话、不跳步骤,从安装到实战案例全覆盖,适合完全没编程基础的人跟着学。

一、Python 是什么?为什么新手首选它?
1.1 Python 简介
  • 一种简单、易读、易学的高级编程语言
  • 语法接近自然语言,写代码像写英文
  • 用途极广:爬虫、数据分析、自动化办公、Web 开发、人工智能、游戏、小程序后端等
1.2 为什么新手学 Python?
  • 代码简洁,同样功能比 Java/C++ 短很多
  • 报错友好,容易看懂哪里错了
  • 资源多、社区大,遇到问题一搜就有答案
  • 就业方向多,入门快、见效快

二、安装 Python + 开发工具(Windows + Mac 通用)
2.1 下载安装 Python
官网:https://www.python.org/downloads/
下载最新稳定版(3.10 以上都可以)
重要:安装时勾选 Add Python to PATH(加到系统环境变量)
2.2 验证安装成功
打开 CMD(Windows) 或 终端(Mac),输入:
python --version
或
python3 --version
出现版本号就说明安装成功。
2.3 推荐编辑器:VS Code(免费、好用)
  1. 下载:https://code.visualstudio.com/
  2. 安装后装一个插件:Python(微软官方)
  3. 新建文件 → 保存为 xxx.py 就可以写代码了

三、Python 最基础:输出、注释、变量
3.1 第一个程序:打印 Hello World
print("Hello, Python!")
运行:右键 → Run Code / 终端输入
python 文件名.py
3.2 注释(给人看,不执行)
# 单行注释"""多行注释可以写很多行"""
3.3 变量:存数据的盒子
name = "小明"age = 18height = 1.75is_student = True
  • 变量名只能:字母、数字、下划线
  • 不能以数字开头,区分大小写

四、数据类型(必掌握)Python 常用基础类型:
4.1 数字类型
a = 100        # 整数 intb = 3.14       # 浮点数 floatc = 2 + 3j     # 复数(一般不用)
4.2 字符串 str
用单引号 / 双引号都行:
s1 = 'hello's2 = "world"
字符串拼接:
print(s1 + " " + s2)
格式化输出(最常用):
name = "小红"age = 20print(f"我叫{name},今年{age}岁")
4.3 布尔值 bool
只有两个:True / False
is_rain = True
4.4 查看类型
print(type(123))print(type("abc"))

五、输入与输出
5.1 输出 print
name = input("请输入名字:")print("你好:", name)
转成数字:
age = int(input("请输入年龄:"))score = float(input("请输入分数:"))

六、运算符(计算用)
6.1 算术运算
print(10 + 3)   # 加print(10 - 3)   # 减print(10 * 3)   # 乘print(10 / 3)   # 除(带小数)print(10 // 3)  # 整除print(10 % 3)   # 取余print(10 ** 3)  # 次方
6.2 比较运算
print(5 > 3)print(5 == 3)print(5 != 3)print(10 >= 10)
结果是 True 或 False七、流程控制:if 判断
7.1 基本格式
age = int(input("请输入年龄:"))if age >= 18:    print("成年")else:    print("未成年")
注意:Python 靠缩进区分代码块!
7.2 多条件 elif
score = int(input("输入分数:"))if score >= 90:    print("优秀")elif score >= 60:    print("及格")else:    print("不及格")

八、循环:for 和 while
8.1 for 循环(最常用)
# 循环 0~4for i in range(5):    print(i)
# 1~10for i in range(1, 11):    print(i)
8.2 while 循环
i = 1while i <= 5:    print(i)    i = i + 1
  • 8.3 break 和 continue
  • break:直接结束循环
  • continue:跳过本次,继续下一次

九、列表 list(装一堆数据)
9.1 定义
nums = [1, 2, 3, 4, 5]names = ["小明", "小红", "小刚"]
9.2 取值(下标从 0 开始)
print(names[0])   # 小明print(names[-1])  # 最后一个
9.3 常用操作
names.append("小李")    # 加在末尾names.insert(1, "小王") # 插入names.pop()             # 删除最后一个names.remove("小明")    # 删除指定len(names)              # 长度
9.4 遍历列表
for name in names:    print(name)

十、字典 dict(键值对)
10.1 定义
student = {    "name": "小明",    "age": 18,    "gender": "男"}
10.2 取值
print(student["name"])print(student.get("age"))
10.3 遍历
for key, value in student.items():    print(key, value)

十一、函数:把代码打包重复用
11.1 定义函数
def say_hello():    print("你好!")
11.2 调用
say_hello()
11.3 带参数
def add(a, b):    return a + bresult = add(3, 5)print(result)

十二、模块与库(别人写好的代码)
12.1 导入内置模块
import randomprint(random.randint(1, 10))  # 随机数
12.2 安装第三方库
pip install requestspip install pandas

十三、异常处理(程序不崩溃)
try:    num = int(input("输入数字:"))    print(num)except ValueError:    print("你输入的不是数字!")

十四、3 个新手实战小项目项目
 1:猜数字游戏
import randomnum = random.randint(1, 100)while True:    guess = int(input("猜数字(1-100):"))    if guess > num:        print("大了")    elif guess < num:        print("小了")    else:        print("猜对了!")        break
项目 2:计算器
a = float(input("第一个数:"))b = float(input("第二个数:"))print("相加:", a + b)print("相减:", a - b)print("相乘:", a * b)print("相除:", a / b)
项目 3:成绩管理
scores = [85, 92, 78, 90, 66]print("总分:", sum(scores))print("平均分:", sum(scores)/len(scores))print("最高分:", max(scores))

十五、下一步该学什么?(学习路线)
字符串高级处理、文件操作
函数进阶、异常、模块
面向对象(类和对象)
爬虫(requests + BeautifulSoup)
数据分析(Pandas + Matplotlib)
Web 开发(Flask/Django)

最新文章

随机文章