Python入门:环境搭建与基础语法

34 阅读5分钟

系列导读:这是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程序

  1. 在VS Code中创建新文件 hello.py
  2. 输入以下代码:
# 这是我的第一个Python程序
print("Hello, 世界!")
print("Today is", "2025-11-08")  # 日期会变化哦
  1. 右键选择 "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折优惠

黄金准则

  1. 注释不是越多越好,而是解释为什么这样做
  2. 避免写 # 设置变量a=5 这种废话注释
  3. 复杂算法必须注释,简单代码保持自解释

七、动手练习(巩固今日所学)

练习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多分支判断
  • forwhile循环的10种使用场景
  • breakcontinue控制流程
  • 经典实战:猜数字游戏+九九乘法表

📚 推荐资源

  1. 官方Python教程(权威免费)
  2. 菜鸟教程Python3(中文速查)
  3. 交互式学习:Codecademy Python课程(英文)

✨ 今日学习打卡
在评论区分享你的练习成果截图,或提出任何疑问!点赞收藏本篇,下周更新时系统会提醒你。坚持每天30分钟,30天后你将脱胎换骨!


作者离光
系列传送门Python零基础入门专栏