当前位置: 首页 > news >正文

Python入门:从Hello World到项目创建

第一个Python程序

您总结的步骤完全正确。让我们在PyCharm中详细走一遍这个过程,并和Java做一个简单的对比。

在PyCharm中的详细步骤:
  1. 创建新项目 (Create New Project)

    • 打开PyCharm。

    • 在欢迎界面上点击 Create New Project

    • 选择项目存放的位置(Location),并为您的新项目起一个名字,例如 MyFirstPythonProject

    • PyCharm会自动为您设置Python解释器(就是您刚才安装的Python 3.11),直接点击 Create 即可。

  2. 创建.py文件

    • 在左侧的项目文件浏览器中,右键点击您的项目名称 MyFirstPythonProject

    • 选择 New -> Python File

    • 给文件起个名字,比如 hello_world,然后回车。PyCharm会自动为其添加 .py 后缀。

  3. 输入代码并运行

    • 在右侧打开的代码编辑器中,输入那句经典的代码:

print("Hello, World!")

  1. 运行它! 您有多种方式可以运行:
  • 右键单击编辑器空白处,选择 Run 'hello_world'

  • 使用快捷键 Ctrl+Shift+F10 (Windows/Linux) 或 Ctrl+Shift+R (Mac)。

    • 下方的 Run 窗口会自动弹出并显示结果:Hello, World!

与Java的简洁性对比

您的感受非常准确!我们来直观对比一下:

任务JavaPython
打印"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): 使用三个单引号 ''' 或三个双引号 """ 将注释内容括起来。这实际上是字符串,但由于未被赋值给任何变量,所以会被解释器忽略,常被用作多行注释。更重要的是,它常用于为函数、模块或类添加说明文档。

'''
这是一个多行注释
可以写很多行
计算机不会执行这里的任何内容
'''"""
这也是一个多行注释
用三个双引号也是一样的效果
"""

        最佳实践: 使用注释来解释 “为什么” 要这么写代码,而不是 “是什么” 。代码本身应该能够清晰地表达“是什么”。


实践任务

为了巩固记忆,请尝试完成以下小任务:

  1. 修改问候程序: 写一个程序,定义一个变量 my_name 并赋值为你的名字,然后让程序打印出 "Hello, [你的名字]! Welcome to Python!"

  2. 体验错误: 故意在 if 语句中制造一些缩进错误(比如有的缩进2空格,有的缩进6空格),观察PyCharm给出的错误提示。

  3. 添加注释: 在你写的代码上方,用多行注释简单说明这个程序的目的。

http://www.xdnf.cn/news/1475137.html

相关文章:

  • MySQL与ES索引区别
  • 【LeetCode热题100道笔记】二叉树的右视图
  • 数据结构中排序的时间、空间复杂度以及稳定性
  • 20250906-01:开始创建LangChain的第一个项目
  • 虚拟化技术
  • 文件I/O与I/O多路复用
  • 外置flash提示音打包脚本
  • 版本发布流程手册:Release分支规范与Bug分级标准全解析
  • [C++刷怪笼]:搜索二叉树--便利的查找工具
  • 【数据库相关】TxSQL新增数据库节点步骤
  • Nmap使用手册
  • 第08章 聚合函数
  • 数据结构:查找
  • Matplotlib 动态显示详解:技术深度与创新思考
  • 【3D算法技术】blender中,在曲面上如何进行贴图?
  • 少儿舞蹈小程序(9)校区信息展示
  • MAZANOKE与cpolar:打造安全可控的照片云端管理系统
  • 01-线上问题处理-树形结构拼接
  • 数据库原理及应用_数据库管理和保护_第5章数据库的安全性_理论部分
  • [光学原理与应用-436]:晶体光学 - 各向同性与各向异性是描述材料物理性质随方向变化特性
  • STAR-CCM+|雷诺数回顾
  • windows11 安装charm成功
  • U-Boot 多 CPU 执行状态引导
  • 【LeetCode热题100道笔记】验证二叉搜索树
  • 深入浅出迁移学习:从理论到实践
  • 基于YOLO8的汽车碰撞事故检测系统【数据集+源码+文章】
  • 10.LED+TIR透镜优化——lighttools入门笔记
  • SpringBootWeb 篇-深入了解 ThreadLocal 存在内存泄漏问题
  • 记一次uniapp微信小程序开发scss变量失效的问题
  • 5-10数组元素添加和删除(数组基础操作)