Python Tutorial

Python,一种流行的编程语言,由 Guido van Rossum 创建,并于 1991 年发布。Python 被认为是当今最受欢迎的编程语言中需求量最高的技能之一。

Python 是开源的。这意味着我们可以免费安装、使用和分发,甚至用于商业目的。

在本教程中,我们将学习 Python 的基础知识和一些高级概念。

1. Python 是解释型语言

编程语言通常分为两类——解释型语言编译型语言

编译型语言(例如 Java)是事先将源代码编译成可执行指令。然后这些编译后的指令可以由运行时环境执行。

解释型语言是指不应用中间编译步骤,我们可以直接将源代码提供给运行时环境。这里,源代码到机器码的转换发生在程序执行的同时。

这意味着,我们可以直接执行用 Python 编写的任何源代码,而无需编译它。

2. Python 简单易学

Python 主要开发是为了强调代码的可读性,其语法允许程序员用更少的代码行表达概念。

作为对语言中可用关键字的简单性的一种粗略衡量,Python 3 有 33 个关键字,Python 2 有 31 个。相比之下,C++ 有 62 个,Java 有 53 个关键字。

Python 语法允许清晰的结构,易于学习和阅读。

3. 与其他语言的比较

  • Python 使用换行符来完成一个语句。在其他编程语言中,我们通常使用分号或括号。
  • Python 依赖缩进,使用空格来定义作用域,例如循环、函数和类。其他编程语言通常使用花括号来实现此目的。

4. 用途和优势

我们可以使用 Python 进行快速原型设计或生产就绪的软件开发。以下列表标识了 Python 的一些流行用途。

  • Python 拥有大型且强大的标准库和许多有用的模块,可用于开发应用程序。这些模块帮助我们在不编写更多代码的情况下添加所需的功能。
  • 由于 python 是一种解释型高级编程语言,因此它允许我们在不进行修改的情况下,在多个平台上运行相同的代码。
  • Python 可以用于以过程式、面向对象式或函数式风格编写应用程序。
  • Python 具有分析数据和可视化的功能,这有助于为大数据分析机器学习人工智能创建定制解决方案。
  • Python 也用于机器人技术、网络抓取、脚本编写、人脸检测、颜色检测和 3D 应用程序。我们可以使用 python 构建基于控制台的应用程序、基于音频的应用程序、基于视频的应用程序、企业应用程序等。

5. 安装 Python

如今,大多数计算机和操作系统都已预装 Python。要检查您的机器中是否已安装 Python,请执行以下命令。

$ python --version

#prints

Python 3.8.0

如果机器中没有安装 Python,则可以从以下网站免费下载:https://pythonlang.cn/

6. 编写和执行 Python 代码

6.1. Python 文件

如前所述,Python 是一种解释型语言,因此我们可以在扩展名为 (.py) 的文件中编写源代码,并使用 'python' 命令执行该文件。

让我们编写我们的第一个 Python 文件,名为 helloworld.py在任何文本编辑器中。

print("Hello, World!")

请保存文件并在命令提示符或控制台中执行它。

$ python helloworld.py

#prints

Hello, World!

6.2. 内联代码

Python 代码可以直接在命令行中运行,通常有助于测试少量代码。

要获取 python 控制台,请在操作系统控制台中输入命令 'python'

$ python

Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> print("Hello, World!")

Hello, World!

7. 学习 Python

7.1. 语言基础

Python – 在 Sublime Editor 中安装
Python – 注释
Python – 变量
Python – 数据类型
Python – 关键字
Python – 关键字
Python – 整数
Python – 字符串
Python – 列表
Python – 元组

7.2. 字符串

Python – String split() 示例
Python – String startswith() 示例
Python – String endswith() 示例

7.3. 集合

Python – 在列表或数组中查找最大值和最小值
Python – 查找最大的 N(前 N)或最小的 N 个项目
Python – 解包元组为变量
Python – 元组比较
Python – 列表与元组
Python – 解包元组 – 太多要解包的值
Python – OrderedDict 示例
Python – 字典交集
Python – 优先级队列示例

7.4. 杂项

Python – 读取和写入 CSV 文件
Python – httplib2 库

祝您学习愉快!!

关于我们

HowToDoInJava 提供 Java 和相关技术的教程和操作指南。

它还分享最佳实践、算法和解决方案以及经常被问到的面试题。

我们的博客

REST API 教程

关注我们