专业编程基础技术教程

网站首页 > 基础教程 正文

从Java到Python学习指南(上篇)

ccvgpt 2025-03-03 17:36:05 基础教程 2 ℃

一、环境搭建

1. 安装 Python

作为 Java 程序员,我们习惯了严谨的开发环境搭建。Python 的安装在 Windows 系统上同样简单明了。

  • 下载 Python 安装包:访问 Python 官方网站(https://www.python.org/downloads/),根据你的 Windows 系统是 32 位还是 64 位选择合适的 Python 版本进行下载。通常建议下载最新的稳定版本。
  • 运行安装程序:下载完成后,双击安装包文件。在安装过程中,务必勾选 “Add Python to PATH” 选项,这一步非常重要,它会将 Python 的可执行文件路径添加到系统环境变量中,方便我们在命令行中直接使用 Python 命令。然后按照安装向导的提示完成安装。

2. 配置 VSCode 开发环境

VSCode 是一款强大的代码编辑器,我们可以利用它来进行 Python 开发。

从Java到Python学习指南(上篇)

  • 安装 VSCode:如果你的系统还没有安装 VSCode,可以从官方网站(https://code.visualstudio.com/)下载并安装。
  • 安装 Python 插件:打开 VSCode,点击左侧的扩展图标(四个方块叠在一起的图标),在搜索框中输入 “Python”,选择由 Microsoft 发布的 Python 插件进行安装。安装完成后,VSCode 就能很好地支持 Python 代码的编写、调试等操作了。

3. 验证安装

安装完成后,我们来验证一下 Python 是否安装成功。打开命令提示符(按下 Win + R 组合键,输入 “cmd” 并回车),输入以下命令:

python --version

如果能正确显示 Python 的版本号,说明 Python 安装成功。接着,在 VSCode 中创建一个新的 Python 文件(后缀为 .py),输入以下代码:

print("Hello, Python!")

按下 F5 键或者点击 VSCode 顶部的 “运行” 按钮,选择 “Python 文件”,如果能在终端输出 “Hello, Python!”,说明 VSCode 的 Python 开发环境配置成功。

二、基本语法对比

1. 变量定义与数据类型

  • Java 示例
public class VariableExample {
    public static void main(String[] args) {
        // 定义一个整数变量
        int num = 10;
        // 定义一个字符串变量
        String str = "Hello, Java!";
        System.out.println(num);
        System.out.println(str);
    }
}

在 Java 中,我们必须明确指定变量的数据类型,编译器会在编译时进行类型检查。

  • Python 示例
# 定义一个整数变量
num = 10
# 定义一个字符串变量
str = "Hello, Python!"
print(num)
print(str)

Python 是动态类型语言,变量赋值时无需声明数据类型,解释器会根据赋值自动推断变量的类型。

2. 运算符

  • 算术运算符Java 示例
public class ArithmeticOperatorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;
        // 加法
        int sum = a + b;
        // 除法
        double division = (double) a / b;
        System.out.println("Sum: " + sum);
        System.out.println("Division: " + division);
    }
}

在 Java 中,整数相除如果结果是小数,会自动截断小数部分。如果需要得到小数结果,需要进行类型转换。
-
Python 示例

a = 10
b = 3
# 加法
sum = a + b
# 除法
division = a / b
print(f"Sum: {sum}")
print(f"Division: {division}")

Python 中的除法运算符 / 会自动处理小数结果,不需要进行额外的类型转换。

3. 条件语句

  • Java 示例
public class ConditionalStatementExample {
    public static void main(String[] args) {
        int score = 80;
        if (score >= 90) {
            System.out.println("优秀");
        } else if (score >= 80) {
            System.out.println("良好");
        } else {
            System.out.println("一般");
        }
    }
}

Java 的条件语句使用大括号 {} 来表示代码块。

  • Python 示例
score = 80
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
else:
    print("一般")

Python 使用缩进来表示代码块,通常是 4 个空格或一个制表符。这种方式让代码看起来更加简洁,但也要求我们严格遵守缩进规则。

4. 循环语句

  • for 循环Java 示例
public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println(i);
        }
    }
}

Java 的 for 循环需要明确指定循环变量的初始值、循环条件和循环变量的更新方式。
-
Python 示例

for i in range(5):
    print(i)

Python 的 for 循环通常结合 range() 函数使用,range(5) 会生成一个从 0 到 4 的整数序列,代码更加简洁。

  • while 循环Java 示例
public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 0;
        while (i < 5) {
            System.out.println(i);
            i++;
        }
    }
}

Java 的 while 循环需要手动管理循环变量的更新。
-
Python 示例

i = 0
while i < 5:
    print(i)
    i += 1

Python 的 while 循环与 Java 类似,但 Python 中使用 += 这种复合赋值运算符更加方便。

通过以上基础语法的对比学习,Java 程序员可以快速上手 Python 的基本语法,感受到两种语言的异同。在后续的学习中,我们将进一步深入探索 Python 的进阶特性。

最近发表
标签列表