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://xiahunao.cn/news/3270132.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

期指期货做空什么意思?股指期货做空怎么操作?

“期指做空”是一种金融交易策略,主要涉及股指期货。在这种策略中,投资者并没有实际持有股票,而是通过期货合约来进行交易。具体来说,做空是指在期货市场中,投资者预期某项资产的价格将下跌,因此选择先卖出…

springboot农村扶贫管理系统-计算机毕业设计源码34072

目录 1 绪论 1.1 选题背景与意义 1.2国内外研究现状 1.3论文结构与章节安排 2系统分析 2.1 可行性分析 2.1.1技术可行性 2.1.2经济可行性 2.1.3社会可行性 2.1.4法律可行性 2.2 系统流程分析 2.2.1 数据流程 2.2.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 …

十日Python项目——第三日(用户中心——邮箱验证、修改密码)

#前言: 在最近十天我会用Python做一个购物类项目,会用到DjangoMysqlRedisVue等。 今天是第三天,主要负责撰写用户中心部分,以及优化登录部分。若是有不懂大家可以先阅读我的前两篇博客以能够顺承。博客:十日Python项…

【你也能从零基础学会网站开发】 SQL结构化查询语言应用基础-- SQL Server 2000创建表约束之IDENTITY唯一游标、DEFAULT约束详解!

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 IDENTITY唯一游…

安装CUDA Cudnn Pytorch(GPU版本)步骤

一.先看自己的电脑NVIDIA 支持CUDA版本是多少? 1.打开NVIDIA控制面板 2.点击帮助---系统信息--组件 我的支持CUDA11.6 二.再看支持Pytorch的CUDA版本 三.打开CUDA官网 下载CUDA 11.6 下载好后,安装 选择 自定义 然后安装位置 (先去F盘…

怎么远程查看电脑文件?

为什么需要远程访问电脑? 您是否曾遇到需要远程查看电脑文件的情况?例如,由于紧急原因需要访问办公室的电脑文件。那么,我们怎么才能在家里或者在外面远程查看公司电脑上的文件呢? 如今,许多远程控制软件…

用Manim实现Graf的数学动画——【DiGraph】的用法和实际操作

用Manim实现Graf的数学动画——【DiGraph】的详细 这是表示有向图的类。在有向图中,边有方向,意味着边是从一个顶点指向另一个顶点的。 图【Graph】两层含义: 1.称为顶点的连接点图。 2. 绘制的值,通常显示为具有水平轴和垂直轴的…

昇思25天学习打卡营第2天|基础知识-张量

目录 张量 张量Tensor的介绍 创建张量 张量的属性 张量索引 张量运算 Tensor与NumPy转换 Tensor转换为NumPy NumPy转换为Tensor 稀疏张量 CSRTensor COOTensor 张量 张量Tensor的介绍 张量(Tensor)是一个可用来表示在一些矢量、标量和其他…

探索 SPL-404 协议标准:NFT 与 DeFi 的融合

在快速发展的数字资产领域中,NFT 协议标准持续演变,改变了我们对数字所有权和互动方式的理解。从 Art 到 Gamefi 等等,NFT 已经演变成数字经济的重要组成部分,吸引了广泛关注。遵循 ERC404 协议,SPL404 概念在 Solana …

掀桌子了!原来是咱们的大屏设计太酷,吓着前端开发老铁了

掀桌子了!原来是咱们的大屏设计太酷,吓着前端开发老铁了 艾斯视觉观点认为:在软件开发的世界里,有时候创意和设计的火花会擦得特别亮,以至于让技术实现的伙伴们感到既兴奋又紧张。这不,我们的设计团队刚刚…

for循环计算1~100之间3的倍数的数字之和

你要计算1~100之间的数字先得打印出来1~100之间的数字然后在判断是不是3的倍数然后在打印出数字&#xff0c;代码如下 #include<stdio.h> int main() {int i 0;for (i 1; i < 100; i){if (i % 3 0){printf("%d ", i);}}return 0; }

平面点云三角化边数与点的关系

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 点云三角化定义 原文 说人话&#xff1a; 一个二维平面点集P三角化结果是一个满足以下条件的三角形集合&#xff1a; 1 所有三角形的并集刚好是P的凸包。 2 所有三角…

反向代理和负载均衡

目录 步骤1 代理技术介绍 代理技术常见的类型 正向代理的用途 反向代理的作用 步骤2 反向代理配置 步骤3 负载均衡 1、路由模式&#xff08;推荐&#xff09; 2、桥接模式 3、服务直接返回模式 4、负载均衡算法介绍 1、轮询法 2、随机法 3、最小连接法 步骤4 nginx…

客户在哪儿AI——做真正管用的大客户获客方案

我们的目标是要打造一个真正“管用”的ToB大客户获客方案。以下是两个100%真实的案例&#xff0c;所有数据均为真实经营数据。一个是证明客户在哪儿AI对市场工作的颠覆性提升&#xff0c;另一个是证明客户在哪儿AI对决策层和销售工作的颠覆性提升。 客户在哪儿AI生产的是企业全…

唉~~量化策略越改越差了

最近收到藏经阁群友私信&#xff0c;问能不能在最近发布的轮动策略当中加入持仓时间的限制条件&#xff0c;买入某个ETF后&#xff0c;必须持有够7天才可以卖出。 其目的有二&#xff0c;第一是想减少市场杂音&#xff0c;减少不必要的交易&#xff0c;第二就是如果场外操作的话…

【JavaScript】详解Day.js:轻量级日期处理库的全面指南

文章目录 一、Day.js简介1. 什么是Day.js&#xff1f;2. 安装Day.js 二、Day.js的基本用法1. 创建日期对象2. 格式化日期3. 解析日期字符串4. 操作日期5. 比较日期 三、Day.js的高级功能1. 插件机制2. 国际化支持 四、实际应用案例1. 事件倒计时2. 日历应用 在JavaScript开发中…

Qt背景与环境搭建

目录 ​编辑 一、Qt背景 1.行业岗位介绍 2.什么是Qt 3.Qt的发展史 4.Qt支持的平台 5.Qt的版本和优点 5.1 版本 5.2 优点 6.Qt的应用场景 7.Qt 的成功案例 8.Qt 发展前景 二、环境搭建 1.Qt 的开发工具概述 2.Qt SDK 的下载和安装 2.1 Qt SDK 的下载 ​编辑 2…

Ascend算子开发

Device侧 1. 存储API 1.1 GlobalTensor 1.2 LocalTensor 可获取、设置值、获取大小。页可以通过[]获取 1.3 数据类型 2. Add样例 数据搬入&#xff1a;DataCopy调用计算接口&#xff1a;Add数据搬出&#xff1a;LocalTensor、EnQue、DeQue 2.1 核函数定义 x、y输入&#xff…

『 Linux 』线程概念

文章目录 什么是线程执行流线程与进程的关系页表构造及线程资源分配线程的轻量化线程的特点 什么是线程 线程本质上是进程的一个执行分支,用于处理进程中的代码和数据; 每个线程都可以执行独立不同的代码片段,这意味着在一个进程中可以同时执行多个任务; 同一个进程中的所有线程…

基于微信小程序+SpringBoot+Vue的社区超市管理系统(带1w+文档)

基于微信小程序SpringBootVue的社区超市管理系统(带1w文档) 基于微信小程序SpringBootVue的社区超市管理系统(带1w文档) 为了让商品信息的管理模式进行升级&#xff0c;也为了更好的维护商品信息&#xff0c;社区超市管理系统的开发运用就显得很有必要&#xff0c;因为它不仅可…