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

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

前言

本系列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 命令


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

目录
相关文章
|
1天前
|
机器学习/深度学习 人工智能 数据可视化
Python比较适合哪些场景的编程?
Python比较适合哪些场景的编程?
14 7
|
2天前
|
存储 数据处理 开发者
深入浅出:Python编程基础与实战技巧
【9月更文挑战第32天】本文将引导读者从零开始,掌握Python编程语言的核心概念,并通过实际代码示例深入理解。我们将逐步探索变量、数据结构、控制流、函数、类和异常处理等基本知识,并结合实用案例,如数据处理、文件操作和网络请求,提升编程技能。无论您是初学者还是有一定经验的开发者,这篇文章都能帮助您巩固基础,拓展视野。
|
1天前
|
大数据 Python
Python 高级编程:深入探索高级代码实践
本文深入探讨了Python的四大高级特性:装饰器、生成器、上下文管理器及并发与并行编程。通过装饰器,我们能够在不改动原函数的基础上增添功能;生成器允许按需生成值,优化处理大数据;上下文管理器确保资源被妥善管理和释放;多线程等技术则助力高效完成并发任务。本文通过具体代码实例详细解析这些特性的应用方法,帮助读者提升Python编程水平。
18 5
|
2天前
|
数据采集 机器学习/深度学习 人工智能
Python编程之旅:从基础到精通
【9月更文挑战第32天】本文将带你进入Python的世界,从基础语法到高级特性,再到实战项目,让你全面掌握Python编程技能。无论你是初学者还是有一定基础的开发者,都能在这篇文章中找到适合自己的学习路径和方法。让我们一起踏上Python编程之旅,开启一段充满挑战和乐趣的学习历程吧!
|
5天前
|
存储 开发者 Python
探索Python编程的奥秘
【9月更文挑战第29天】本文将带你走进Python的世界,通过深入浅出的方式,解析Python编程的基本概念和核心特性。我们将一起探讨变量、数据类型、控制结构、函数等基础知识,并通过实际代码示例,让你更好地理解和掌握Python编程。无论你是编程新手,还是有一定基础的开发者,都能在这篇文章中找到新的启示和收获。让我们一起探索Python编程的奥秘,开启编程之旅吧!
|
6天前
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
10 0
|
6天前
|
存储 索引 Python
Python编程的常用数据结构—列表
Python编程的常用数据结构—列表
|
6天前
|
数据挖掘 Python
Python数据挖掘编程基础8
在Python中,默认环境下并不会加载所有功能,需要手动导入库以增强功能。Python内置了诸多强大库,例如`math`库可用于复杂数学运算。导入库不仅限于`import 库名`,还可以通过别名简化调用,如`import math as m`;也可指定导入库中的特定函数,如`from math import exp as e`;甚至直接导入库中所有函数`from math import *`。但需注意,后者可能引发命名冲突。读者可通过`help('modules')`查看已安装模块。
11 0
|
6天前
|
人工智能 数据挖掘 Serverless
Python数据挖掘编程基础
函数式编程中的`reduce`函数用于对可迭代对象中的元素进行累积计算,不同于逐一遍历的`map`函数。例如,在Python3中,计算n的阶乘可以使用`reduce`(需从`funtools`库导入)实现,也可用循环命令完成。另一方面,`filter`函数则像一个过滤器,用于筛选列表中符合条件的元素,同样地功能也可以通过列表解析来实现。使用这些函数不仅使代码更加简洁,而且由于其内部循环机制,执行效率通常高于普通的`for`或`while`循环。
11 0
|
6天前
|
分布式计算 数据挖掘 Serverless
Python数据挖掘编程基础6
函数式编程(Functional Programming)是一种编程范型,它将计算机运算视为数学函数计算,避免程序状态及易变对象的影响。在Python中,函数式编程主要通过`lambda`、`map`、`reduce`、`filter`等函数实现。例如,对于列表`a=[5,6,7]`,可通过列表解析`b=[i+3 for i in a]`或`map`函数`b=map(lambda x:x+3, a)`实现元素加3的操作,两者输出均为`[8,9,10]`。尽管列表解析代码简洁,但其本质仍是for循环,在Python中效率较低;而`map`函数不仅功能相同,且执行效率更高。
6 0
下一篇
无影云桌面