零基础学会Python编程——开发环境的搭建

news2024/11/25 6:50:21

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

学习目标

一.python 介绍

 1.Python 的历史

2.Python 的应用领域

二.Python 的编程环境

1. Python 下载

 2.Python 安装

三.IDLE 的使用

1.shell 模式

2.文本模式


 前言

本系列Python,将会从零基础开始学习,让小白学得会,用得上,做得出,本章将会讲解开发环境的搭建。


学习目标

  • 了解 Python 语言的发展历史和应用领域。
  • 掌握 Python 环境的搭建方法。
  • 掌握编程环境的使用。

一.python 介绍

Python 的创始人是吉多·范罗苏姆(Guido van Rossum)。1989 年的圣诞节期间,吉多为了在阿姆斯特丹打发时间决心开发一个新的解释程序,作为 ABC 语言的一种继承,于是便有了Python。

 1.Python 的历史

Python 是一门面向对象的动态语言,它源自许多其他编程语言,包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk 和 Unix shell,以及其他脚本语言。

2.Python 的应用领域

Python 语言的发展速度很快,应用领域也越来越广,主要应用领域包括 Web、爬虫、科学计算、人工智能等。下面进行简要介绍。

  1. Web:Django(web开发框架)、Flask(轻量级web应用架构)
  2.  爬虫:Requests(HTTP请求库)、Beautifulsoup(网页文本解析工具)、Scrapy(web抓取框架)
  3.  科学计算:NumPy、Pandas(数据分析工具包)、Matplotlib(2D绘图库)
  4.  人工智能

二.Python 的编程环境

每种编程语言都有自己的开发工具,本节将介绍 Python 开发环境及编辑器 IDLE 的安装与使用。
IDLE 是开发 Python 程序的基本 IDE(集成开发环境),它会随着 Python 开发环境自动安装,当安装好 Python 以后,IDLE 就会自动安装,不需要另行下载。

1. Python 下载

进入 Python 的官方下载页面,把鼠标指针放置在 Downloads 选项上,会看到适合当前计算机系统的最新版本 Python 的下载按钮,直接单击按钮下载即可。

 Python官网

 如果没有自动下载,可以单击对应的操作系统选项,选择需要的版本,在下方的“Files”界面中选择安装包进行下载。

 2.Python 安装

下载好 Python 的安装包后,可以参考以下步骤进行安装。(例,可选择最新版本)

第一步:打开安装包,勾选两个复选框。

第二步:软件安装

 第三步:安装完成,单击Close按钮。


三.IDLE 的使用

成功安装 Python 会附带 IDLE 编辑器。打开 IDLE 编辑器会出现一个增强的交互命令行解释器窗口,我们称为 shell 模式或交互模式。此外,还有一个针对 Python 的编辑器,我们称为文本模式。

1.shell 模式

首先介绍 IDLE 的 shell 模式。单击计算机的“开始”按钮,选择“所有程序”选项,找到 Python 文件夹,单击展开,会发现下面有 3 个 Python 选项。

其 中,“IDLE(Python 3.9 64-bit)” 是 Python 的图形界面开发环境;“Python 3.9(64-bit)”是字符界面开发环境;“Python 3.8 Module Docs(64-bit)”是模块文档。

2.文本模式

IDLE 的交互模式的优点是编写与运行程序方便快捷,缺点是不方便编写多行程序,也无法将代码保存下来。IDLE 的文本模式相对来说更方便多行程序的编写与运行,所以更多的时候我们使用的是文本模式,接下来将介绍如何使用文本模式。

第一步:启动IDLE后,File选项,new File 新建一个文档。

 第二步:弹出新界面,可看到闪缩光标,在此编写程序

 第三步:空白文档输入print(“你好,世界”)

 第四步:保存程序,单击File选项,单击save As命令。

 第五步:选择程序保存目录,输入文件名,保存。

 第六步:保存好后运行程序,单击菜单栏 Run 再单击Run Module 命令


  创作不易,求关注,点赞,收藏,谢谢~   

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

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

相关文章

电源开关这个丨和0哪个在上方?

开关这个丨和0哪个在上方? 开关的I或O的位置,根据安装的方向不同而不同。一般情况下上下方向安装时,都是O在上面。而水平安装时则是左O右I。 开关图片 在这种类型的开关中,是将“|”和“O”作为一个电源开闭循环的标示&#xff0…

PtaPython练习

一、3位水仙花数计算 1、题目 3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 ABC。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬…

《面试1v1》Spring循环依赖

🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结&#xf…

Web前端 3D开发入门规划 3D效果将不再是桌面应用的专利

随着 WEB领域的快速发展 3D技术开始不再是桌面应用的专利 WEB3D技术的应用 实现了启用网址的3维呈现 让界面更直观 立体的展示 他打破了传统平面的展示形式 那么 目前的话 政府也有大量的新基建的项目 如 数字孪生 智慧城市 智慧园区 智慧工厂 智慧消费等等项目都涉及到了 3D…

系统磁盘从MBR格式转换成GPT格式来升级win11

之前的《用移动硬盘当系统盘,即插即用》中说到,需要把磁盘格式转化为MBR格式才能执行下去。问题是,win10升级win11要求启动方式为UEFI的话,磁盘格式不能为MBR。其实不升级也不影响啥,但是就是想好看点。所以花了点时间…

推荐系统学习

推荐系统 系统职能:头条/抖音/快手,都是以推荐系统作为流量的分发的主要手段; 职业发展:大数据处理/流式计算/数据挖掘/机器学习/高并发服务等领域。 更具用户的离十信息和行为,向用户推荐他感兴趣的内容 基于行为的…

Modbus TCP 协议详解及C语言示例

Modbus TCP 是一种应用于以太网的通讯协议,基于Modbus RTU协议。Modbus协议是一种应用于串行数据通信的协议,广泛应用于工业控制系统。Modbus TCP 将传统的 Modbus RTU 消息封装在 TCP/IP 报文中,使其能够在现代的以太网环境中进行通信。本文…

VUE 2X MVVM模型 ③

目录 文章有误请指正,如果觉得对你有用,请点三连一波,蟹蟹支持✨ V u e j s Vuejs Vuejs M V V M MVVM MVVM模型Data与El的2种写法总结 文章有误请指正,如果觉得对你有用,请点三连一波,蟹蟹支持✨ ⡖⠒⠒⠒…

【数据分享】1929-2022年全球站点的逐年平均风速(Shp\Excel\12000个站点)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 对于具体到监测站点的气象数据,之前我们分享过1929-2022年全球气象…

linux-7 awk

目录 1.awk默认规则 2.处理方式 3.格式 4.运算 5.getline 6. 文件内容匹配过滤打印 7.begin . end模式 8.awk条件判断打印 9.awk三元表达 10.awk精准筛选 11.awk数组 1.awk默认规则 当以多空格为分隔符时 自动压缩成一个 默认操作就是打印 默认分隔符时空格 2.处理…

解锁Gradio Interface的便捷与扩展性:load、from_pipeline、integrate和queue方法的魔力

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

Day25 实战篇 ——Jmeter实现Java测试实战

Day25 实战篇 ——Jmeter实现Java测试实战 文章目录 Day25 实战篇 ——Jmeter实现Java测试实战一、新建Maven项目二、编写输入参数类、测试类三、编译、打包四、验证开发的函数是否正常1、性能测试过程中,有时候开发想对JAVA代码进行性能测试,Jmeter是支持对Java请求进行性能…

论文解读In-Depth Mouse: Integrating Desktop Mouse into Virtual Reality

In-Depth Mouse: Integrating Desktop Mouse into Virtual Reality HCI2022 honorable ❤️ 将2d的鼠标应用到3d的虚拟空间中,对可选对象进行选择 Challenge 1、如果单纯利用3d虚拟鼠标的3d位置对可选物体进行选择,有可能出现距离更近的物体将虚拟鼠标…

技术讨论:我心中TOP1的编程语言

欢迎关注博主 六月暴雪飞梨花 或加入【六月暴雪飞梨花】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术…

JAVA实现问财爬虫

通过 RestTemplate 将查询语句申请发送至问财,实现同花顺问财的爬虫获取数据,例子中实现了将爬取的数据写入excel文件并染成红色,可将其改造放入数据库中. 通过测试发现爬虫自动能访问一百多次左右,会被官方识别为爬虫&#xff0c…

RocketMQ简介

目录 MQ介绍 MQ的优点和缺点 各种MQ产品的比较 消息发送者步骤分析 消息消费者步骤分析 顺序消息 延时消息 事务消息 1)事务消息发送及提交 2)事务补偿 3)事务消息状态 使用限制 重试队列 重试配置 怎么保证消息消费的时候0丢失…

Java——《面试题——MyBatis篇》

前文 java——《面试题——基础篇》 Java——《面试题——JVM篇》 Java——《面试题——多线程&并发篇》 Java——《面试题——Spring篇》 目录 前文 1、什么是MyBatis 2、说说MyBatis的优点和缺点 3、#{}和${}的区别是什么? 4、当实体类中的属性名和…

Flask框架制作读取txt文本网页

Pycharm demo项目 app2.py&#xff08;运行&#xff09; index2.html &#xff08;网页&#xff09; 网页访问地址&#xff1a; http://127.0.0.1:5000 网页画面 核心代码(网页) 点击按钮弹窗选择 txt 文件&#xff08;index2.html&#xff09; <form method"post&…

探索CSS中的粘性定位:解锁网页布局的新可能

这篇文章详细解释了CSS中的sticky定位方式&#xff0c;并讲解了它的工作原理。 CSS中的sticky定位有很好的浏览器支持&#xff0c;但许多开发者并没有使用它。原因有两方面&#xff1a;一是等待浏览器支持的时间太长&#xff0c;导致这个特性被遗忘&#xff1b;二是大部分开发…

OpenCV项目开发实战--一步一步介绍使用 OpenPose 进行基于深度学习的人体姿势估计--C++/Python源码

文末附基于Python和C++两种方式实现的测试代码下载链接 在本教程中,使用 OpenCV 进行基于深度学习的人体姿态估计。我们将详细说明如何在您自己的应用程序中使用预训练 Caffe 模型。 1.姿态估计(又名关键点检测) 姿态估计是计算机视觉中的一个普遍问题,我们在其中检测物体…