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

Python 程序设计入门(001)—— 安装 Python(Windows 操作系统)

Python 程序设计入门(001)—— 安装 Python(Windows 操作系统)

目录

  • Python 程序设计入门(001)—— 安装 Python(Windows 操作系统)
    • 一、下载 Python 安装包
    • 二、安装 Python
    • 三、测试:编写 Hello World 程序
    • 四、运行 Python 程序文件

Python 是解释型编程语言,要进行 Python 开发,需要安装 Python 解释器。

一、下载 Python 安装包

通过 Python 官网下载 Python 安装包,步骤如下:

1、打开浏览器(推荐使用谷歌 Google Chrome 浏览器),输入 Python 官网的地址(https://www.python.org),如下图所示:

在这里插入图片描述

2、将鼠标指针移动到【Downloads】菜单项上,选择【Windows】选项,如下图所示:

在这里插入图片描述

3、在上图所示的窗口中选择要安装的 Python 版本【3.8.6】,如下图所示:

在这里插入图片描述

说明:上图所示的列表中,文件名带有【X86】字样的压缩包表示可以在 32 位的 Windows 操作系统上使用,文件名带有【X86-64】字样的压缩包表示可以在 64 位的 Windows 操作系统上使用。文件名带有【web-based installer】字样的压缩包表示需要联网才能安装。文件名带有【executable installer】字样的压缩包表示需要通过可执行文件离线安装。文件名带有【embeddable zip file】字样的压缩包表示为嵌入式版本,可以集成到其他应用程序中。

4、在上图所示的窗口中单击【Download Windows x86-64 executable installer】超链接,开始下载安装包。下载完毕后得到一个名称为【python-3.8.6-amd64.exe】的文件。如下图所示:

在这里插入图片描述

二、安装 Python

1、双击下载的安装文件【python-3.8.6-amd64.exe】,弹出安装向导对话框。如下图所示:

在这里插入图片描述

说明:务必选中【Add Python 3.8 to PATH】选项,以自动配置环境变量。否则在执行文件时会出现【XXX不是内部或外部命令】的错误。

2、在上面的对话框中单击【Customize installation】选项,进行自定义安装。在安装选项界面中保留默认设置。如下图所示:

在这里插入图片描述

3、在上面的对话框中单击【Next】按钮,修改安装路径为【C:\Python\Python38】,其他选项采用默认值。如下图所示:

在这里插入图片描述

4、单击【Install】按钮,开始安装。如下图所示:

在这里插入图片描述

5、安装完成后显示如下图所示的界面,单击【Close】完成安装。

在这里插入图片描述

三、测试:编写 Hello World 程序

1、测试 Python 是否安装成功

在 Windows 命令行窗口输入:Python

按回车键,出现下图的信息,表明 Python 安装成功。

在这里插入图片描述

上图中的输出信息包括 python 的版本号(Python 3.8.6),该版本发行的时间(Sep 23 2020, 15:52:53)等信息。

2、查看 python 的环境变量

右击【此电脑】,选择【属性】,在搜索框中输入【环境变量】,选择【编辑系统环境变量】,在弹出的【环境变量】窗口中,在【XX的用户变量】窗口中选择【PATH】,单击【编辑】按钮,弹出如下图所示的窗口。其中前两项就是 Python 的环境变量。

在这里插入图片描述

3、编写 Hello World 程序

(1)打开 Python 的 IDLE(Integrated Development and Learning Environment,集成开发和学习环境)

单击【开始】菜单,选择【所有程序】→【Python 3.8】→【IDLE(Python 3.8 64-bit)】选项,即可打开 Python 的 IDLE 窗口。如下图所示:

在这里插入图片描述

(2)输入 print 命令并回车,如下图所示:

在这里插入图片描述

说明:在 IDLE 窗口中一次只能输入一条命令。如果需要编写包含多条命令的程序,需要创建程序文件。

(3)创建程序文件

在 IDLE 窗口中选择【File】→【New File】选项,打开程序编辑窗口。可以在该窗口中编写 Python 代码。如下图所示:

在这里插入图片描述

四、运行 Python 程序文件

1、在 IDLE 窗口中运行 Python 程序文件

在 IDLE 窗口的菜单栏中选择【Run】→【Run Module】选项(也可以直接按 F5 键)。如下图所示:

在这里插入图片描述

2、在命令行窗口中运行 Python 程序文件

在 Windows 的命令行窗口中输入如下格式的代码:

python 文件名(包含路径)

例如:要运行程序文件【C:\Python\Python38\First.py】,如下图所示:

在这里插入图片描述

相关文章:

Python 程序设计入门(001)—— 安装 Python(Windows 操作系统)

Python 程序设计入门(001)—— 安装 Python(Windows 操作系统) 目录 Python 程序设计入门(001)—— 安装 Python(Windows 操作系统)一、下载 Python 安装包二、安装 Python三、测试&…...

【redis】创建集群

这里介绍的是创建redis集群的方式,一种是通过create-cluster配置文件创建部署在一个物理机上的伪集群,一种是先在不同物理机启动单体redis,然后通过命令行使这些redis加入集群的方式。 一,通过配置文件创建伪集群 进入redis源码…...

linux 配置nacos遇见的问题及解决办法

本次的集群是启动一个服务的三个不同端口,配置如下: 一.application.properties 加上下列配置,目的是使用自己的mysql数据库: spring.datasource.platformmysql db.num1 db.url.0jdbc:mysql://127.0.0.1:3306/nacos_config?s…...

小程序开发趋势:探索人工智能在小程序中的应用

第一章:引言 小程序开发近年来取得了快速的发展,成为了移动应用开发的重要一环。随着人工智能技术的飞速发展,越来越多的企业开始探索如何将人工智能应用于小程序开发中,为用户提供更智能、便捷的服务。本文将带您一起探索人工智能…...

基于埋点日志数据的网络流量统计 - PV、UV

水善利万物而不争,处众人之所恶,故几于道💦 文章目录 一、 网站总流量数统计 - PV 1. 需求分析 2. 代码实现 方式一 方式二 方式三:使用process算子实现 方式四:使用process算子实现 二、网站独立访客数统计 - UV 1. …...

cuda入门demo(2)——最基础的二方向sobel

⚠️主要是自己温习用,只保证代码正确性,不保证讲解的详细性。 今天继续总结cuda最基本的入门demo。很多教程会给你说conv怎么写,实际上sobel也是conv,并且conv本身已经用torch实现了。 之前在课题中尝试了sobel的变体&#xff0…...

软件外包开发的后台开发语言

在软件外包开发中,后台语言的选择通常取决于项目需求、客户偏好、团队技能和开发效率。今天和大家分享一些常用的后台语言及选择它们的原因,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。…...

自动驾驶感知系统-全球卫星定位系统

卫星定位系统 车辆定位是让无人驾驶汽车获取自身确切位置的技术,在自动驾驶技术中定位担负着相当重要的职责。车辆自身定位信息获取的方式多样,涉及多种传感器类型与相关技术。自动驾驶汽车能够持续安全可靠运行的一个关键前提是车辆的定位系统必须实时…...

数据结构 | 基本数据结构——队列

目录 一、何谓队列 二、队列抽象数据类型 三、用Python实现队列 四、模拟:传土豆 五、模拟:打印任务 5.1 主要模拟步骤 5.2 Python实现 一、何谓队列 队列是有序集合,添加操作发生在“尾部”,移除操作则发生在“头部”。新…...

QT在label上透明绘图(二)

前面步骤参考前一篇文章 QT在label上透明绘图 一、给TransparentLabel类添加double transparency;变量, 二、ui添加doublespinbox,调整透明参数 void MainWindow::on_doubleSpinBox_valueChanged(double arg1) {transparentLabel->transparencyarg1;…...

微信小程序使用editor富文本编辑器 以及回显 全屏弹窗的模式

<!--富文本接收的位置--><view class"white-box"><view class"title"><view class"yellow-fence"></view><view class"v1">教研记录</view></view><view class"add-btn"…...

在CSDN学Golang场景化解决方案(基于gin框架的web开发脚手架)

一&#xff0c;中间件统一实现Oauth2身份验证 在Golang基于Gin框架开发Web应用程序时&#xff0c;可以使用gin-oauth2来实现Oauth2身份验证。下面是简单的步骤&#xff1a; 安装gin-oauth2包&#xff1a;go get github.com/appleboy/gin-oauth2导入依赖&#xff1a;import &q…...

关于Express 5

目录 1、概述 2、Express 5的变化 2.1 弃用或删除内容的列表&#xff1a; app.param&#xff08;name&#xff0c;fn&#xff09;名称中的前导冒号&#xff08;&#xff1a;&#xff09; app.del() app.param&#xff08;fn&#xff09; 复数方法名 res.json&#xff0…...

ftrace 原理详细分析

》内核新视界文章汇总《 文章目录 ftrace 原理分析1 简介2 ftrace 的编译器支持2.1 HAVE_FUNCTION_TRACER 选项对 ftrace 的支持2.2 HAVE_DYNAMIC_FTRACE 选项对动态 ftrace 的支持 3 ftrace 的初始化4 function trace 流程5 总结 ftrace 原理分析 1 简介 ftrace 是一个内核…...

UWB定位技术和蓝牙AOA有哪些不同?-高精度室内定位技术对比

UWB超宽带定位 UWB&#xff08;Ultra Wide Band &#xff09;即超宽带技术&#xff0c;它是一种无载波通信技术&#xff0c;利用纳秒级的非正弦波窄脉冲传输数据&#xff0c;因此其所占的频谱范围很宽。传统的定位技术是根据信号强弱来判别物体位置&#xff0c;信号强弱受外界…...

【RabbitMQ】golang客户端教程2——工作队列

任务队列/工作队列 在上一个教程中&#xff0c;我们编写程序从命名的队列发送和接收消息。在这一节中&#xff0c;我们将创建一个工作队列&#xff0c;该队列将用于在多个工人之间分配耗时的任务。 工作队列&#xff08;又称任务队列&#xff09;的主要思想是避免立即执行某些…...

芯旺微冲刺IPO,车规级MCU竞争白热化下的“隐忧”凸显

在汽车智能化和电动化发展带来的巨大蓝海市场下&#xff0c;产业链企业迎来了一波IPO小高潮。 日前&#xff0c;上海芯旺微电子技术股份有限公司&#xff08;以下简称“芯旺微”&#xff09;在科创板的上市申请已经被上交所受理&#xff0c;拟募资17亿元&#xff0c;用于投建车…...

HTML <s> 标签

例子 可以像这样标记删除线文本&#xff1a; 在 HTML 5 中&#xff0c;<s>仍然支持</s>已经不支持这个标签了。 浏览器支持 元素ChromeIEFirefoxSafariOpera<s>YesYesYesYesYes 所有浏览器都支持 <s> 标签。 定义和用法 <s> 标签可定义加…...

微信小程序 - scroll-view组件之上拉加载下拉刷新(解决上拉加载不触发)

前言 最近在做微信小程序项目中&#xff0c;有一个功能就是做一个商品列表分页限流然后实现上拉加载下拉刷新功能&#xff0c;遇到了一个使用scroll-viwe组件下拉刷新事件始终不触发问题&#xff0c;网上很多说给scroll-view设置一个高度啥的就可以解决&#xff0c;有些人设置了…...

rust usize与i64怎么比较大小?

在Rust中&#xff0c; usize 和 i64 是不同的整数类型&#xff0c;它们的位数和表示范围可能不同。因此&#xff0c;直接比较 usize 和 i64 是不允许的。如果需要比较它们的大小&#xff0c;可以将它们转换为相同的类型&#xff0c;然后进行比较。 要将 usize 转换为 i64 &…...

Video2X:用AI魔法将低分辨率视频变成4K超清大片的终极指南

Video2X&#xff1a;用AI魔法将低分辨率视频变成4K超清大片的终极指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…...

新买的M.2固态硬盘装完系统不认盘?别慌,先检查BIOS里这个开关(附华硕/微星/技嘉主板设置图)

新买的M.2固态硬盘装完系统不认盘&#xff1f;三步排查法主流主板BIOS设置图解 刚给电脑升级了PCIe 4.0的M.2固态硬盘&#xff0c;装系统时却发现BIOS里根本找不到这块盘&#xff1f;这种"硬件失踪案"在DIY圈几乎每周都在上演。去年帮朋友处理过37起类似案例&#xf…...

GLM-OCR在跨境电商中的应用:多语言商品说明书OCR→自动翻译预处理

GLM-OCR在跨境电商中的应用&#xff1a;多语言商品说明书OCR→自动翻译预处理 1. 项目概述与背景 跨境电商卖家经常面临一个共同难题&#xff1a;来自不同国家的商品说明书语言各异&#xff0c;手动翻译不仅耗时耗力&#xff0c;还容易出错。传统OCR工具虽然能识别文字&#…...

Windows下Power Shell快速激活venv虚拟环境的正确姿势(避坑指南)

Windows下Power Shell快速激活venv虚拟环境的正确姿势&#xff08;避坑指南&#xff09; 在Windows平台上使用Python进行开发时&#xff0c;虚拟环境&#xff08;venv&#xff09;是隔离项目依赖的必备工具。然而&#xff0c;许多从Linux/macOS转向Windows的开发者&#xff0c;…...

LuckyLilliaBot架构解析:NTQQ OneBot API插件的深度技术实现指南

LuckyLilliaBot架构解析&#xff1a;NTQQ OneBot API插件的深度技术实现指南 【免费下载链接】LuckyLilliaBot NTQQ的OneBot API插件 项目地址: https://gitcode.com/gh_mirrors/li/LuckyLilliaBot LuckyLilliaBot是一款基于OneBot 11协议的开源QQ机器人框架&#xff0c…...

基于python的演唱会抢票系统

目录同行可拿货,招校园代理 ,本人源头供货商核心功能模块技术实现要点扩展功能设计异常处理方案项目技术支持源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作同行可拿货,招校园代理 ,本人源头供货商 核心功能模块 用户管理模块 注册/登录功…...

从零开始:使用ecCodes库高效解析GRIB文件

1. 为什么需要ecCodes库处理GRIB文件 第一次接触气象数据时&#xff0c;我被GRIB文件搞得一头雾水。这种二进制格式就像个黑盒子&#xff0c;明明知道里面装着宝贵的温度、气压、风速数据&#xff0c;却不知道怎么取出来。后来发现ecCodes库就像开罐器&#xff0c;能轻松打开这…...

当 Go 还在追求极简时,C++ 26 却又加了四大“史诗级”新特性

大家好&#xff0c;我是Tony Bai。在这个 Go、Zig 等“小而美”新语言颇受青睐的时代&#xff0c;如果你去技术社区里问一句&#xff1a;“C 这门语言怎么样&#xff1f;”你大概率会得到一堆充满戏谑的回答&#xff1a;“太复杂了&#xff0c;别学”、“从入门到放弃”、“面试…...

影墨·今颜GPU算力适配:RTX 4090单卡实测每秒1.8张1024x1536图

影墨今颜GPU算力适配&#xff1a;RTX 4090单卡实测每秒1.8张1024x1536图 1. 引言&#xff1a;当顶级AI影像遇上顶级显卡 如果你是一位内容创作者&#xff0c;或者对AI生成人像有浓厚兴趣&#xff0c;那么“影墨今颜”这个名字最近可能已经进入了你的视野。它被描述为一款融合…...

FastDDS XML配置实战:从HelloWorld到可配置QoS的完整迁移指南

FastDDS XML配置实战&#xff1a;从硬编码到灵活部署的工程化演进 在分布式系统开发中&#xff0c;数据分发服务(DDS)因其高效的实时通信能力被广泛应用于工业物联网、自动驾驶等领域。作为DDS规范的实现之一&#xff0c;FastDDS凭借其出色的性能和灵活性赢得了开发者青睐。本…...