Python入门:从Hello World到项目创建
第一个Python程序
您总结的步骤完全正确。让我们在PyCharm中详细走一遍这个过程,并和Java做一个简单的对比。
在PyCharm中的详细步骤:
创建新项目 (Create New Project)
打开PyCharm。
在欢迎界面上点击
Create New Project
。选择项目存放的位置(Location),并为您的新项目起一个名字,例如
MyFirstPythonProject
。PyCharm会自动为您设置Python解释器(就是您刚才安装的Python 3.11),直接点击
Create
即可。
创建.py文件
在左侧的项目文件浏览器中,右键点击您的项目名称
MyFirstPythonProject
。选择
New
->Python File
。给文件起个名字,比如
hello_world
,然后回车。PyCharm会自动为其添加.py
后缀。
输入代码并运行
在右侧打开的代码编辑器中,输入那句经典的代码:
print("Hello, World!")
- 运行它! 您有多种方式可以运行:
右键单击编辑器空白处,选择
Run 'hello_world'
。使用快捷键
Ctrl+Shift+F10
(Windows/Linux) 或Ctrl+Shift+R
(Mac)。下方的 Run 窗口会自动弹出并显示结果:
Hello, World!
与Java的简洁性对比
您的感受非常准确!我们来直观对比一下:
任务 | Java | Python |
---|---|---|
打印"Hello, World!" | java<br>public class HelloWorld {<br> public static void main(String[] args) {<br> System.out.println("Hello, World!");<br> }<br>}<br> | python<br>print("Hello, World!")<br> |
为什么说Python更简洁?
入口点: Java需要一个固定的
main
方法作为程序入口,而Python脚本从第一行开始直接执行。代码块: Java使用花括号
{}
来定义代码块,而Python使用缩进(接下来就会学到)。语法:
System.out.println
对比print
,Python的命令更直观、更符合自然语言。
这种“简洁”并不意味着Python功能弱小,而是其设计哲学“优雅、明确、简单”的体现,这让开发者能更专注于解决问题本身,而不是复杂的语法规则。
基础语法初体验
您提到的这两点是Python语法基石中的基石,理解它们至关重要。
1. Python的缩进规则
在大多数语言中,缩进只是为了代码美观。但在Python中,缩进是语法的一部分,它决定了代码的逻辑结构和层次关系。
规则: 相同缩进级别的代码属于同一个代码块。
标准: 强烈建议使用4个空格进行缩进。这是PEP 8(Python的官方代码风格指南)的规定,也是绝大多数Python社区的约定。
注意:虽然Tab键也可以,但千万不要混用空格和Tab,这会导致难以发现的错误。在PyCharm等现代IDE中,按下Tab键通常会自动转换为4个空格。
示例:体验缩进的力量
在您的 hello_world.py
文件中,尝试输入以下代码并运行:
# 这是一个条件判断语句
name = "Alice" # 定义一个变量name,其值为"Alice"if name == "Alice": # 如果name等于"Alice"print("Hello, Alice!") # 缩进4个空格,属于if代码块print("You are awesome!") # 同样缩进,属于同一代码块
else: # 否则print("Hello, stranger!") # 属于else代码块
print("This line is outside the if-else block.") # 没有缩进,不属于任何代码块,总会执行
运行结果:
试试看: 将第3行改为 name = "Bob"
,再运行一次,看看结果如何变化。再试着随意删除一些缩进,看看PyCharm如何报错,体验一下缩进的重要性。
2. 注释
注释是写给人看的,计算机会完全忽略它们。好的注释是优秀代码的重要组成部分。
单行注释: 以
#
开头,其后的内容直到行尾都是注释。
# 这是一个单行注释
print("Hello") # 这也是一个注释,放在代码行后面
多行注释(文档字符串 - Docstring): 使用三个单引号 '''
或三个双引号 """
将注释内容括起来。这实际上是字符串,但由于未被赋值给任何变量,所以会被解释器忽略,常被用作多行注释。更重要的是,它常用于为函数、模块或类添加说明文档。
'''
这是一个多行注释
可以写很多行
计算机不会执行这里的任何内容
'''"""
这也是一个多行注释
用三个双引号也是一样的效果
"""
最佳实践: 使用注释来解释 “为什么” 要这么写代码,而不是 “是什么” 。代码本身应该能够清晰地表达“是什么”。
实践任务
为了巩固记忆,请尝试完成以下小任务:
修改问候程序: 写一个程序,定义一个变量
my_name
并赋值为你的名字,然后让程序打印出"Hello, [你的名字]! Welcome to Python!"
。体验错误: 故意在
if
语句中制造一些缩进错误(比如有的缩进2空格,有的缩进6空格),观察PyCharm给出的错误提示。添加注释: 在你写的代码上方,用多行注释简单说明这个程序的目的。