系列导读:这是Python零基础入门系列的第一篇。本系列共6篇文章,将系统带你掌握Python核心基础。关注专栏不迷路,下期预告:《Python控制结构:条件与循环》
一、为什么选择Python?
Python是当今最热门的编程语言之一,它具有:
- 🐍 简洁易读:语法接近自然语言,代码量比其他语言少30%-50%
- 🚀 应用广泛:数据分析、人工智能、Web开发、自动化脚本等领域首选
- 🧩 生态强大:拥有超过30万个第三方库(PyPI数据)
- 💼 就业友好:2025年TIOBE 指数显示,Python位居最受欢迎语言榜首
💡 初学者提示:不必担心配置问题,我们推荐使用Anaconda(集成开发环境),它预装了90%的常用工具,避免环境配置的"新手噩梦"。
二、环境搭建(3分钟极速版)
1. 安装Anaconda
- Windows/Mac用户:点击下载最新版Anaconda
- 安装时勾选 "Add to PATH"(Windows)或 "Install for all users"(Mac)
- Linux用户:终端执行
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh bash Anaconda3-2023.09-0-Linux-x86_64.sh
2. 验证安装
打开终端(Windows搜索"Anaconda Prompt"),输入:
python --version
看到类似 Python 3.11.5 的输出即表示成功 ✅
3. 选择开发工具
| 工具 | 适合场景 | 安装方式 |
|---|---|---|
| VS Code | 推荐首选!轻量高效 | 官网下载 + 安装Python扩展 |
| Jupyter Notebook | 数据分析/教学演示 | 安装后Anaconda自带 |
| PyCharm Community | 大型项目开发 | 免费版下载 |
🌟 新手建议:直接使用VS Code,安装后按
Ctrl+Shift+X搜索"Python"安装官方扩展即可
三、你的第一个Python程序
- 在VS Code中创建新文件
hello.py - 输入以下代码:
# 这是我的第一个Python程序
print("Hello, 世界!")
print("Today is", "2025-11-08") # 日期会变化哦
- 右键选择 "Run Python File",看到控制台输出:
Hello, 世界!
Today is 2025-11-08
🔍 代码解析:
print()是Python的输出函数- 双引号
""或单引号''包裹的内容称为字符串#开头的是注释,不会被程序执行
四、变量与基础数据类型
变量命名规则
# 合法变量名
user_name = "张三"
age = 18
is_student = True
# 非法变量名(会报错!)
2nd_place = "李四" # 不能以数字开头
my-variable = 10 # 不能包含特殊符号
class = "三班" # 不能使用关键字
四大基础数据类型
| 类型 | 示例 | 说明 | 检测方式 |
|---|---|---|---|
| 整型(int) | score = 95 | 整数 | type(score) → <class 'int'> |
| 浮点型(float) | price = 19.9 | 小数 | type(3.14) → <class 'float'> |
| 字符串(str) | name = "王五" | 文本 | type("Hello") → <class 'str'> |
| 布尔型(bool) | is_valid = True | 真/假 | type(False) → <class 'bool'> |
类型转换实战
# 字符串转整数
num_str = "123"
num_int = int(num_str) # 结果:123(整数)
# 浮点数转字符串
pi = 3.14159
pi_str = str(pi) # 结果:"3.14159"(文本)
# 错误示例:不能把文字转数字
invalid = int("python") # 会报错!ValueError
五、运算符速查表
1. 算术运算符
a = 10
b = 3
print(a + b) # 13 加法
print(a - b) # 7 减法
print(a * b) # 30 乘法
print(a / b) # 3.333... 除法(结果总是浮点数)
print(a // b) # 3 整除(向下取整)
print(a % b) # 1 取余
print(2 ** 3) # 8 幂运算(2的3次方)
2. 比较运算符
x = 5
y = 8
print(x == y) # False 等于
print(x != y) # True 不等于
print(x > y) # False 大于
print(x <= y) # True 小于等于
3. 逻辑运算符
is_weekend = True
has_homework = False
# and(与):两者都为True才返回True
print(is_weekend and not has_homework) # True
# or(或):任一为True即返回True
print(is_weekend or has_homework) # True
# not(非):取反
print(not is_weekend) # False
六、代码注释规范
# 单行注释:解释下一行代码
total = price * quantity # 计算商品总价
"""
多行注释:
1. 用于函数/模块说明
2. 临时禁用代码块
3. 重要逻辑说明
"""
def calculate_discount(price):
"""
计算折扣价格
:param price: 原价(浮点数)
:return: 折扣后价格
"""
return price * 0.9 # 9折优惠
✅ 黄金准则:
- 注释不是越多越好,而是解释为什么这样做
- 避免写
# 设置变量a=5这种废话注释- 复杂算法必须注释,简单代码保持自解释
七、动手练习(巩固今日所学)
练习1:个人信息打印
# 要求:创建3个变量存储你的姓名、年龄、爱好
# 然后打印:"我是[姓名],今年[年龄]岁,喜欢[爱好]"
# 示例输出:我是张明,今年22岁,喜欢打篮球
练习2:单位换算
# 要求:
# 1. 创建变量 inch = 12(英寸)
# 2. 将英寸转换为厘米(1英寸=2.54厘米)
# 3. 打印结果:"12英寸等于[结果]厘米"
练习3:逻辑判断
# 要求:
# 1. 设置变量 temperature = 38.5
# 2. 判断是否发烧(体温>37.3即发烧)
# 3. 打印:"当前体温[温度]℃,[是/否]发烧"
# 提示:使用布尔表达式和print的多参数特性
💡 练习答案(完成后再查看):
# 练习1 name = "张三" age = 20 hobby = "编程" print("我是" + name + ",今年" + str(age) + "岁,喜欢" + hobby) # 练习2 inch = 12 cm = inch * 2.54 print(inch, "英寸等于", cm, "厘米") # 练习3 temperature = 38.5 is_fever = temperature > 37.3 print("当前体温", temperature, "℃,", "是" if is_fever else "否", "发烧")
八、常见问题解答
Q:安装时遇到"Python not found"错误怎么办?
A:Windows用户重启电脑,Mac/Linux用户执行 source ~/.bashrc(或zshrc)
Q:VS Code运行按钮灰色不可用?
A:确保已安装Python扩展,并打开.py文件(不是.md或.txt文件)
Q:为什么1.1+2.2不等于3.3?
A:浮点数精度问题(二进制表示限制),涉及金额计算请用decimal模块:
from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2')) # 精确输出 3.3
九、下期预告 & 学习资源
👉 下期重点:
《Python控制结构:条件与循环》将深入讲解:
if/elif/else多分支判断for和while循环的10种使用场景- 用
break和continue控制流程 - 经典实战:猜数字游戏+九九乘法表
📚 推荐资源:
- 官方Python教程(权威免费)
- 菜鸟教程Python3(中文速查)
- 交互式学习:Codecademy Python课程(英文)
✨ 今日学习打卡:
在评论区分享你的练习成果截图,或提出任何疑问!点赞收藏本篇,下周更新时系统会提醒你。坚持每天30分钟,30天后你将脱胎换骨!
作者:离光
系列传送门:Python零基础入门专栏