Python 基础01-Python 简介及环境搭建

本文介绍了Python编程语言的基础概念,包括其作为解释型、交互式、面向对象和函数式的特点,以及在Web开发、科学计算等领域广泛应用。此外,还详细讲解了如何安装Python解释器和使用PyCharm集成开发环境进行高效开发。

一、Python 简介

1. 编程语言

编程语言是一种用于编写计算机程序的形式化语言。它允许程序员按照一定的语法和规则来编写指令,以便计算机能够理解并执行这些指令。

编程语言可以用于创建各种类型的软件应用程序,从简单的网页到复杂的操作系统,它们提供了一种将人类思维转化为计算机能够理解和执行的指令的方式。

编程语言在代码执行方式可以分为编译型编程语言和解释型编程语言。

  • 编译型编程语言的代码在运行之前需要先通过编译器编译成机器语言或者中间代码,编译器将源代码一次性地转换成目标代码,生成可执行文件,这个文件独立于编译器而存在,可以在没有编译器的情况下执行。如 C、C++、Rust 等。
  • 解释型编程语言的代码在运行时由解释器逐行解释执行,而不是预先编译成机器代码。解释器逐行读取源代码,并将其转换为机器代码或虚拟机字节码,然后立即执行。如 Python、JavaScript、Ruby 等。

2. 什么是 Python

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象,同时也面向函数的脚本语言。

(1) Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于 PHP 和 Perl 语言;

(2) Python 是交互式语言: 这意味着,我们可以在一个 Python 提示符 >>> 后直接执行代码;

(3) Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术;

(4) Python是面向函数的语言: 这意味着Python支持面向函数的风格,更适合递归计算;

(5) Python 是初学者的语言: Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发。

3. Python 应用场景

(1) Web 和 Internet 开发;

(2) 网络编程与服务器端开发;

(3) 科学计算和统计;

(4) 人工智能及其机器学习;

(5) 教育行业和办公应用;

(6) 游戏类开发;

(7) 桌面应用开发;

(8) 手机软件开发。

二、Python 环境搭建

1. 安装 Python 解释器

Python 解释器的作用:运行代码

Python 解释器的作用通俗理解,就是起到一个翻译的作用,让我们程序员所编写的代码计算机能读懂然后执行代码。

比方说,现在有2个国家的人,一个 A,一个 B,现在 A 和 B 之间语言不通无法交流,这样怎么办,现在来个翻译官的会就能很好的交流了。简单的说现在 Python 解释器也就是起到这么一个翻译作用,其实计算机只能读懂0和1,0是关,1是开,压根读不懂我们写的英文代码,在计算机中运行不起来。所以我们在写代码之前必须给安装 Python 解释器。

分类:

(1) CPython

官方的,基于C语言开发的解释器,是目前应用广泛的一个解释器,我们目前用的解释器就是这一款。

(2) IPython

基于CPython的一种交互式的解释器,用到相对较少

(3) 其他解释器

  • Jython:运行在Java平台的解释器,直接把Python代码编译成Java字节码执行
  • IronPython:运行在微软.Net平台上的Python计时器,可以直接把PYthon代码编译成.Net的字节码

Python 解释器的版本:

  • Python2.x
  • Python3.x
    • Python3.8
    • Python3.9
    • Python3.10
    • Python3.11
    • Python3.12
    • Python3.13

Python Release Python 3.10.14 | Python.org

我们可以下载3.10,或者更新的3.11还有3.12等等。

2. 第一个 Python 程序

在一个目录下新建文件 hello.py,右键打开方式选择记事本,输入如下代码:

print('Hello World!')

在命令行中打开该目录,输入命令:

python hello.text

控制台中就会输出:

Hello World!

三、Pycharm 介绍

在记事本中开发 Python 项目多有不便,可以在集成开发环境中进行 Python 项目开发。

1. Pycharm 功能

PyCharm 是一种 Python 的 IDE(集成开发环境),带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,内部集成的功能如下:

(1) Project管理;

(2) 智能提示;

(3) 语法高亮;

(4) 代码跳转;

(5) 调试代码;

(6) 解释代码(解释器);

(7) 框架和库;

......

PyCharm 分为社区版(community)和专业版(professional)

其中社区版是免费的。

下载地址:Download PyCharm: The Python IDE for data science and web development by JetBrains

2. Pycharm 快捷键

使用 Pycharm 进行 Python 项目开发时会用到很多快捷键。

这些快捷键能够帮助我们更高效的进行 Python 开发。