Python基础——第一个Python程序

Python基础——第一个Python程序

    • 一、编写和运行代码的工具
      • 1.1 为什么需要工具
      • 1.2 默认的交互式环境
      • 1.3 文本编辑神器 - Visual Studio Code
      • 1.4 专业的集成开发环境 - PyCharm
    • 二、编写第一个Python程序
      • 2.1 在PyCharm中编写“Hello, World!”程序
      • 2.2 运行“Hello, World!”程序
    • 三、注释代码的重要性
    • 四、总结

在第一课中,我们对Python语言有了初步了解,并设置了Python开发环境。现在,是时候动手编写第一个Python程序了。在这一课中,我们将介绍几种编写和运行Python代码的工具,并指导您编写一个简单的“Hello, World!”程序。

一、编写和运行代码的工具

1.1 为什么需要工具

选择合适的工具是编写和运行代码的关键,它能提升效率并减少错误。无论是用于简单的测试还是复杂的项目开发,适当的工具都能帮助我们更好地管理和调试代码。以下是几种常用的工具,您可以根据需求选择最适合自己的:

  1. 默认的交互式环境:系统自带,适合快速测试代码片段。
  2. Visual Studio Code:功能强大的代码编辑器,支持多种编程语言。
  3. PyCharm:专为Python开发设计的集成开发环境(IDE),适合大型项目。

提示:本文将重点介绍如何在PyCharm上编写和运行Python代码,因为PyCharm功能强大且易于使用,非常适合初学者和专业开发者。

1.2 默认的交互式环境

在Windows系统上,您可以通过“命令提示符”或“PowerShell”输入python命令,进入Python的默认交互式环境。这是一个即时执行代码的环境,非常适合快速测试简单的代码片段。

Python 3.12.4
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello, World!')
Hello, World!
>>>

提示:macOS用户请使用“终端”并输入python3进入交互式环境。

退出交互式环境的方法很简单,输入quit()然后按Enter即可:

>>> quit()

1.3 文本编辑神器 - Visual Studio Code

Visual Studio Code(VS Code)是微软推出的一款功能强大的免费代码编辑器,支持多种编程语言的语法高亮、自动补全等功能。它非常适合Python开发,并且可以在macOS、Windows、Linux等多平台运行。可以从VS Code官方网站下载。

Visual Studio Code最大的优点在于完全免费,并且功能强大。不足是需要配置很多插件,因此不利于新手用户。

image-20240727102828106

1.4 专业的集成开发环境 - PyCharm

PyCharm是由JetBrains公司开发的专业Python集成开发环境(IDE),提供了代码编辑、调试、版本控制等功能,非常适合用于商业项目开发。PyCharm分为社区版(免费)和专业版(付费)。社区版功能足够满足大多数需求。

可以从PyCharm官方网站下载PyCharm后,打开安装包一直点击下一步即可完成安装。

fddc32c516443473580981e2a299bd3d

打开PyCharm后,点击 New Project 创建一个新的Python项目:

9f37368286cca21eb54e7eddaa300d0d

在接下来的页面,给项目起一个名字,点击 Create 创建项目:

image-20240727104129851

二、编写第一个Python程序

2.1 在PyCharm中编写“Hello, World!”程序

  1. 创建Python文件:右键点击项目文件夹,选择“New > Python File”,命名文件为hello.py

  2. 编写代码:在hello.py文件中输入以下代码:

    print('Hello, World!')
    

2.2 运行“Hello, World!”程序

在代码窗口编写完print('Hello, World!')后,您可以通过右键点击代码编辑窗口并选择“Run ‘hello’”,或者点击右上角的运行按钮来运行代码。程序运行后,输出将显示在PyCharm的“Run”窗口中。

3c597275073fe1de6c96b6c9f313b2c7

三、注释代码的重要性

注释是代码中的说明文字,用于解释代码的作用或记录开发者的思路。良好的注释可以提高代码的可读性和可维护性。在Python中,有两种方式可以添加注释:

  1. 单行注释:以#开头,用于注释一整行内容。
  2. 多行注释:使用三个引号包围注释内容,通常用于注释多行。
"""
示例程序 - 打印 'Hello, World!'版本: 1.0
作者: 全端工程师
"""
# 这是一个单行注释
print('Hello, World!')  # 输出 'Hello, World!'

四、总结

在本课中,我们介绍了几种常用的编写和运行Python代码的工具,并重点介绍了如何在PyCharm中编写第一个Python程序“Hello, World!”。这是学习Python编程的第一步,未来我们将探索更多Python的功能和应用。继续保持学习的热情,我们一起探索Python的世界!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/49586.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows 11+Visual Studio 2022 环境OpenCV+CUDA 12.5安装及踩坑笔记

周六日在家捣腾了一下,把过程记录下来。 前置条件 Visual Studio C 生成工具和本机显卡适配的CUDA与CUDA匹配的cuDNNPython 3NumPyOpenCV源代码以及对应版本的OpenCV-contrib模块源码CMake Visual Studio 下载Visual Studio(我本机的是VS2022&#xf…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 智能驾驶(200分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线评测,专栏文章质量平均 93 分 最新华为OD机试目录: …

【Golang 面试基础题】每日 5 题(九)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…

c/c++的内存管理(超详细)

一、c/c的内存分布 这是操作系统中对于内存的划分: 我们重点掌握以下几个区域即可: 1.栈 (调用函数会建立栈帧) 2.堆(动态开辟的空间) 3.数据段(静态区):存放静态变量以及全局变量 4.代码段 (常量区) 先来看看一个题目: int…

蓝牙耳机百元之内怎么选?四款百元精品爆款蓝牙耳机盘点

在蓝牙耳机的海洋中,百元价位仿佛是一片神秘的绿洲,既诱人又充满未知,如何在众多选项中挑选出真正的精品呢?蓝牙耳机百元之内怎么选?这是许多消费者的共同疑问,带着这个疑问,作为蓝牙耳机发烧党…

【Python机器学习】朴素贝叶斯——条件概率

条件概率 假设现在有一个装了7块石头的罐子(3块灰色,4块黑色),如果从中随机取出一块,灰色的可能性就是3/7,黑色的可能性是4/7。我们使用p(gray)来表示取到灰色石头的概率,其概率值可以通过灰色…

1.3 双向链表定义及部分实现

1.定义 单链表的问题:找后继容易, 找前驱难 双向链表( Double Linked List ) :指的是构成链表的每个结点中设立两个指针域: 一个指向其直接前趋的指针域 prior ,一个指向其直接后继的指针域 …

Tent混沌人工蜂群与粒子群混合算法遇到问题,具体问题及解决方案如文。

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

谷歌再被OpenAI截胡?训练数学AI拿下IMO银牌,不及SearchGPT放了空响..

昨夜谷歌振臂高呼:我们新的数学AI,能在IMO数学竞赛达到银牌水平! 但就在谷歌发文的几个小时后,OpenAI就偷了谷歌的家: 发布新的搜索方式SearchGPT ,剑指挑战谷歌的搜索引擎。 谷歌双模型并用攻克数学难题…

2. 卷积神经网络无法绕开的神——LeNet

卷积神经网络无法绕开的大神——LeNet 1. 基本架构2. LeNet 53. LeNet 5 代码 1. 基本架构 特征抽取模块可学习的分类器模块 2. LeNet 5 LeNet 5: 5 表示的是5个核心层,2个卷积层,3个全连接层.核心权重层:卷积层、全连接层、循环层&#xff…

LCD 横屏切换为竖屏-I.MX6U嵌入式Linux C应用编程学习笔记基于正点原子阿尔法开发板

LCD 横屏切换为竖屏 横屏显示如何切换为竖屏显示 LCD 屏默认横屏显示 开发板配套的 LCD 屏默认都是横屏显示,如 4.3 寸、7 寸和 10.1 寸的不同分辨率的 RGB LCD 屏 固定坐标体系 (以 800*480 分辨率为例)横屏模式下的固定坐标:…

快醒醒,别睡了!...讲《数据分析pandas库》了—/—<5>

一、 1、修改替换变量值 本质上是如何直接指定单元格的问题,只要能准确定位单元地址,就能够做到准确替换。 1.1 对应数值的替换 具体用法如下: replace方法: df.replace(to_replace None :将被替换的原数值,所有…

【Python机器学习】决策树的构造——信息增益

决策树是最经常使用的数据挖掘算法。它之所以如此流行,一个很重要的原因就是不需要了解机器学习的知识,就能搞明白决策树是如何工作的。 决策树的优缺点: 优点:计算复杂度不高,输出结果易于理解,对中间值的…

linux集群架构--高可用--keepalived(13985字详解)

linux架构高可用 a.概述 高可用:HA HighAvailablity —>Keepalived生成VIP,DNS解析到这个IP地址即可 b.原理 keepalived 是基于VRRP协议实现高可用VRRP虚拟路由器冗余协议,最开始是给网络设备实现高可用,目前keepalive实现v…

项目实战1(30小时精通C++和外挂实战)

项目实战1(30小时精通C和外挂实战) 01-MFC1-图标02-MFC2-按钮、调试、打开网页05-MFC5-checkbox及按钮绑定对象06--文件格式、OD序列号08-暴力破解09-CE10-秒杀僵尸 01-MFC1-图标 这个外挂只针对植物大战僵尸游戏 开发这个外挂,首先要将界面…

GUL图形化界面操作(下部)

目录 ​编辑 前言 Swing 窗口 注意点 新增的组件 进度条组件 开关按钮 多面板和分割面板 多面板 分割面板 ​编辑 选项窗口 对话框带三个选项是,否,取消。 对话框提示输入文本: 前言 修炼中,该篇文章为俺很久前的学习笔记 Swi…

2024钉钉杯A题思路详解

文章目录 一、问题一1.1 问题1.2 模型1.3 目标1.4 思路1.4.1 样本探究1.4.2 数据集特性探究:1.4.3 数据预处理1.4.4 数据趋势可视化1.4.5 ARIMA和LSTM两种预测模型1.4.6 参数调整 二、问题二2.1 问题2.2 模型2.3 目标2.4 思路2.4.1 样本探究2.4.2 数据集特性探究2.4…

Radon(拉当) 变换:超详细讲解(附MATLAB,Python 代码)

Radon 变换 Radon 变换是数学上用于函数或图像的一种积分变换,广泛应用于图像处理领域,尤其是在计算机断层成像 (CT) 中。本文档将详细介绍 Radon 变换的数学含义及其在图像处理中的应用。 数学定义 Radon 变换的数学定义是将二维函数 f ( x , y ) f…

SRTOD

文章目录 AbstractMethodoverviewinnovationsolve Experiment link Abstract 本文主要探讨了在目标检测领域中,如何解决微小物体检测的问题。传统的通用检测器在处理微小物体时性能下降严重,主要是因为难以提取有效的特征。为了解决这个问题&#xff0c…

STL-string(使用和部分模拟实现)

1.string basic_string<char> 是 C 标准库中定义的一个模板类型,用于表示一个字符串。这个模板类接收一个字符类型作为模板参数。typedef basic_string<char> string&#xff1a;string类是basic_string类模板的实例化&#xff0c;它使用 char作为其字符类型。 2.…