一、环境搭建
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 开发。
- 安装 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 的进阶特性。