Python入门教程 | Python简介和环境搭建

Python 简介

Python是一种高级编程语言,由荷兰人Guido van Rossum于1991年创建。它以其简单易学、可读性强和丰富的生态系统而受到广泛喜爱。它被广泛应用于各个领域,包括Web开发、科学计算、数据分析、人工智能等。

Python的特点

  • 简洁易读:Python采用清晰简洁的语法,使用缩进来表示代码块,而不是依赖于大括号。这使得代码更加易读和易于维护。

  • 跨平台:Python可以在多个操作系统上运行,包括Windows、Linux、Mac等,无需修改代码。这使得开发者可以轻松地在不同平台下开发和部署应用程序。

  • 强大的标准库:Python附带了一个丰富的标准库,涵盖了各种常见任务的模块,如文件处理、网络通信、数据库访问等。开发者可以直接使用这些模块,减少重复劳动并提高开发效率。

  • 大量第三方库和框架:Python拥有庞大的第三方库和框架生态系统,如NumPy、Pandas、Django、Flask等。这些库和框架为开发者提供了丰富的功能和工具,满足各种需求,如科学计算、数据分析、Web开发等。

  • 面向对象编程(OOP):Python是一门面向对象的语言,支持类、对象、继承、多态等面向对象编程的概念。这种编程范式使代码更加模块化、可重用和易于理解。

  • 动态类型和自动内存管理:Python是一种动态类型语言,变量的类型在运行时自动确定。同时,Python还具有垃圾回收机制,可以自动管理内存,减少开发者的内存管理负担。

  • 多用途和可扩展性:Python适用于各种任务,包括脚本编写、Web开发、数据分析、人工智能等。而且,Python可以与其他语言(如C/C++)进行无缝集成,提供了良好的扩展性。

Python 开发应用

  • Youtube - 视频社交网站
  • Reddit - 社交分享网站
  • Dropbox - 文件分享服务
  • 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
  • 知乎 - 一个问答网站
  • 果壳 - 一个泛科技主题网站
  • Bottle - Python微Web框架
  • EVE - 网络游戏EVE大量使用Python进行开发
  • Blender - 使用Python作为建模工具与GUI语言的开源3D绘图软件
  • Inkscape - 一个开源的SVG矢量图形编辑器。
    ...

Python 环境搭建

Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。

Python 下载

Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

Python 官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

Python SDK下载地址:https://www.python.org/downloads/

Python 安装

Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

您需要下载适用于您使用平台的二进制代码,然后安装 Python。

如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。

编译的源代码,功能上有更多的选择性, 为 Python 安装提供了更多的灵活性。

以下是各个平台安装包的下载地址

Source Code 可用于 Linux 上的安装。

以下为不同平台上安装 Python 的方法。

Unix & Linux 平台安装 Python:

以下为在 Unix & Linux 平台上安装 Python 的简单步骤:

  • 打开 WEB 浏览器访问 https://www.python.org/downloads/source/
  • 选择适用于 Unix/Linux 的源码压缩包。
  • 下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。
  • 如果你需要自定义一些选项修改 Modules/Setup

以 Python3.11.4 版本为例:

# tar -zxvf Python-3.11.4.tgz
# cd Python-3.11.4
# ./configure
# make && make install

检查 Python 是否正常可用:

# python --version
Python 3.11.4

Window 平台安装 Python:

以下为在 Window 平台上安装 Python 的简单步骤。

打开 WEB 浏览器访问 https://www.python.org/downloads ,点击下载,网站会自动下载和系统匹配的安装包。

双击exe安装包,弹出安装界面,记得勾选 Add python.exe to PATH。

然后点击 Install Now进行安装

  • Install Now 傻瓜式一键安装
  • Customize installation 自定义安装,可以配置安装目录等信息

    按 Win+R 键,输入 cmd 调出命令提示符,输入 python:

    弹出以上信息代表,Python环境已经安装完成。

运行 Python

有一下三种方式可以运行 Python 代码:

1、交互式解释器:

通过命令行窗口进入 Python 并开始在交互式解释器中开始编写 Python 代码。

你可以在 Unix、DOS 或任何其他提供了命令行或者 shell 的系统进行 Python 编码工作。
Unix/Linux 命令窗口

bash 复制代码
$ python

Windows/Dos CMD命令行窗口

bash 复制代码
C:\Users\liuya>python

2、命令行脚本

运行python代码编写的文件脚本命令:

python 复制代码
python script.py 

3、集成开发环境(IDE:Integrated Development Environment):

常用的Python代码高级编辑器有 PyCharm和vscode(Visual Studio Code)

PyCharm:

PyCharm是由JetBrains开发的一款专业的Python集成开发环境(IDE)。它提供了丰富的功能和工具,旨在提高Python开发的效率和质量。

主要特点:

  • 完整的开发环境:PyCharm拥有全面的功能,包括智能代码补全、语法高亮、自动重构、调试器、单元测试工具等。这些功能使得开发者可以更轻松地进行代码编写、调试和测试。
  • 专注于大型项目:PyCharm适用于开发大型项目和团队协作。它提供了强大的代码导航、版本控制集成和团队协作工具,使得多人协作开发变得更加便捷。
  • 内置科学计算和数据分析库支持:PyCharm集成了许多常用的科学计算和数据分析库,如NumPy、Pandas和Matplotlib等。这使得在PyCharm中进行数据分析和可视化更加方便。

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

Visual Studio Code(VS Code):

Visual Studio Code是由Microsoft开发的一款轻量级的跨平台代码编辑器。它具有高度的可扩展性和定制性,可以通过安装插件来满足不同开发需求。

主要特点:

  • 轻量级和快速:VS Code是一个轻量级的编辑器,启动速度快、响应迅速,并占用较少的系统资源。
  • 强大的插件生态系统:VS Code拥有丰富的扩展插件库,用户可以根据自己的需要安装各种插件,包括Python相关的插件,如代码补全、调试器、Linters等。
  • 跨平台支持:VS Code可在Windows、Mac和Linux等多个操作系统上运行,并提供一致的用户界面和功能。

vscode下载地址 : https://visualstudio.microsoft.com/zh-hans/downloads/

无论选择PyCharm还是VS Code,都取决于个人偏好、项目需求和工作流程。PyCharm适用于专业开发者和大型项目,而VS Code则适用于轻量级开发和对可扩展性有要求的场景。

相关推荐
龙哥说跨境6 分钟前
如何利用指纹浏览器爬虫绕过Cloudflare的防护?
服务器·网络·python·网络爬虫
Source.Liu7 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng7 分钟前
【Rust中的迭代器】
开发语言·后端·rust
余衫马10 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
monkey_meng13 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
Jacob程序员15 分钟前
java导出word文件(手绘)
java·开发语言·word
小白学大数据22 分钟前
正则表达式在Kotlin中的应用:提取图片链接
开发语言·python·selenium·正则表达式·kotlin
flashman91124 分钟前
python在word中插入图片
python·microsoft·自动化·word
VBA633724 分钟前
VBA之Word应用第三章第三节:打开文档,并将文档分配给变量
开发语言
半盏茶香24 分钟前
【C语言】分支和循环详解(下)猜数字游戏
c语言·开发语言·c++·算法·游戏