Python简介

Python是一种广泛使用的通用高级编程语言。它由 Guido van Rossum 于 1991 年创建,并由 Python 软件基金会进一步开发。它的设计重点是代码的可读性,其语法允许程序员用更少的代码行表达他们的概念。

Python是一种编程语言,可让您快速工作并更有效地集成系统。

Python 有两个主要版本:Python 2 和 Python 3。两者完全不同。

从Python编程开始:

1) 寻找解释器:

在开始Python编程之前,我们需要有一个解释器来解释并运行我们的程序。有一些在线解释器,例如https://ide.geeksforgeeks.org/,可以用来运行 Python 程序,而无需安装解释器。

Windows有许多解释器可免费运行 Python 脚本,例如 IDLE(集成开发环境),它与从http://python.org/下载的 Python 软件捆绑在一起。

Linux Python 预装在流行的 Linux 发行版中,例如 Ubuntu 和 Fedora。要检查您正在运行的 Python 版本,请在终端模拟器中键入“python”。解释器应该启动并打印版本号。

macOS通常,Python 2.7 与 macOS 捆绑在一起。您必须从http://python.org/手动安装 Python 3 。

2)编写我们的第一个程序:

只需在启动解释器后输入以下代码即可。

# Script Begins

print("Hello, World!")

# Scripts Ends

输出:

让我们逐行分析脚本。

第 1 行:[ # Script Begins]在 Python 中,注释以 # 开头。该语句会被解释器忽略。

第 2 行:[ print(“Hello, World!”)]要在控制台上打印某些内容,请使用 print() 函数。该函数还在打印消息后添加换行符(与 C 中不同)。请注意,在 Python 2 中,“print”不是函数而是关键字,因此可以不带括号使用。然而,在Python 3中,它是一个函数,必须用括号调用。

第 3 行:[ # Script Ends]这只是与第 1 行中类似的另一条注释。

由 CWI 的 Guido van Rossum 设计的 Python 已成为一种广泛使用的通用高级编程语言。

Python受欢迎的原因

  1. 强调代码可读性、代码较短、易于编写
  2. 与 C++ 或 Java 等语言相比,程序员可以用更少的代码行表达逻辑概念。
  3. Python 支持多种编程范式,例如面向对象、命令式和函数式编程或过程式编程。
  4. 几乎所有常用概念都存在内置函数。
  5. 哲学是“简单就是最好”。

Python语言特点

  • 解释
    • 没有像C和C++那样单独的编译和执行步骤。
    • 直接 从源代码运行程序。
    • 在内部,Python 将源代码转换为称为字节码的中间形式,然后将其翻译为特定计算机的本机语言来运行它。
    • 无需担心链接和加载库等问题。
  • 平台无关
    • Python程序可以在多种操作系统平台上开发和执行。
    • Python 可以在 Linux、Windows、Macintosh、Solaris 等操作系统上使用。
  • 免费和开源;可再发行
  • 高级语言
    • 在Python中,无需关心低级细节,例如管理程序使用的内存。
  • 简单的
    • 更接近英语;易于学习
    • 更强调问题的解决方案而不是语法
  • 可嵌入
    • Python 可以在 C/C++ 程序中使用,为程序用户提供脚本编写功能。
  • 坚固耐用
    • 卓越的操控特性
    • 内置内存管理技术
  • 丰富的库支持
    • Python 标准库非常庞大。
    • 包括正则表达式、文档生成、单元测试、线程、数据库、Web 浏览器、CGI、电子邮件、XML、HTML、WAV 文件、密码学、GUI 等。
    • 除了标准库之外,还有各种其他高质量的库,例如Python Imaging Library,它是一个非常简单的图像处理库。

Python 与 JAVA

经典的Hello World 程序说明了Java 程序和 Python 程序Java 代码的相对冗长

Python代码

print("Hello, world!")

Java代码

public class HelloWorld
{
public static void main (String[] args)
{
	System.out.println("Hello, world!");
}
}

Python当前的应用

  1. 许多 Linux 发行版使用用 Python 编写的安装程序,例如 Ubuntu。
  2. Python 在信息安全行业中得到了广泛的应用,包括漏洞开发。
  3. Raspberry Pi – 单板计算机使用 Python 作为其主要用户编程语言。
  4. Python 现在也被用于游戏开发领域。

Python 的优点:

  • 易于学习和使用:Python具有简单直观的语法,使初学者很容易学习和使用。
  • 用途广泛:Python 可用于广泛的任务,包括 Web 开发、科学计算、数据分析、人工智能等。
  • 大型社区:Python 拥有大型且活跃的社区,这意味着有许多资源可用于学习和故障排除。
  • 丰富的库:Python 拥有丰富的模块库,可用于各种任务,例如网页抓取、数据可视化和机器学习。
  • 开源:Python 是开源的,这意味着它可以免费使用和修改。

Python的缺点:

  • 性能:众所周知,Python 比其他编程语言(例如 C++ 和 Java)慢,这使得它不太适合某些类型的性能关键型任务。
  • 内存管理:Python 的内存管理不如其他语言高效,这使得它不太适合内存密集型任务。
  • 动态类型:Python 使用动态类型,这意味着变量不必使用特定的数据类型来声明。这可能会使在开发过程中捕获某些类型的错误变得更加困难。
  • 不适合移动开发:Python不是开发移动应用程序的好选择

使用 Python 的公司: 

  1. 谷歌(谷歌蜘蛛和搜索引擎的组件) 
  2. 雅虎(地图) 
  3. YouTube 
  4. Dropbox 
  5. 微软 
  6. 思科 
  7. Spotify 
  8. 知乎 

为什么要学习Python?

Python 一直被评为世界上最流行的编程语言之一。Python 相当容易学习,因此如果您开始学习任何编程语言,那么 Python 可能是您的最佳选择。如今,许多学校、学院和大学都将 Python 作为主要编程语言进行教学。还有许多其他充分的理由使 Python 成为任何程序员的首选:

  • Python 是开源的,这意味着它可以免费使用。
  • Python 很简单,很容易学习
  • Python 用途广泛,可以用来创建许多不同的东西。
  • Python拥有强大的开发库,包括AI、ML等。
  • Python需求量大,薪资高

对于学生和职业人士来说, Python是成为一名出色的软件工程师的必备技能,特别是当他们在 Web 开发领域工作时。我将列出学习 Python 的一些主要优势:

  • Python 是解释型的– Python 在运行时由解释器进行处理。在执行程序之前不需要编译程序。这与 PERL 和 PHP 类似。
  • Python 是交互式的– 您实际上可以坐在 Python 提示符下并直接与解释器交互来编写程序。
  • Python 是面向对象的– Python 支持面向对象的风格或将代码封装在对象内的编程技术。
  • Python 是一种初学者语言– Python 对于初级程序员来说是一种很棒的语言,支持从简单的文本处理到 WWW 浏览器再到游戏的广泛应用程序的开发。

Python 职业

以下是 Python 作为关键技能的一些职业选择:

  • 游戏开发者
  • 网站设计者
  • Python开发人员
  • 全栈开发人员
  • 机器学习工程师
  • 数据科学家
  • 数据分析师
  • 数据工程师
  • 开发运营工程师
  • 软件工程师
  • 还有更多其他角色

有关 Python 的常见问题

Q: 为什么Python对于初学者来说很容易?

A: Python 的设计简洁且易于阅读,并且提供类似英语的语法,所有这些都使得初次编码的人比许多​​其他语言更容易理解。Python 也很容易学习,因为它是一种解释性编程语言。

Q: 学习Python需要多少时间

A: 学习方式以及每天可以花费的时间量影响很大。然而,学习Python编程平均需要大约6到12个月的时间。

Q: 为什么Python是一种如此流行的编程语言?

A: Python 是一种流行的 Web 和软件开发语言,因为您可以创建复杂的多协议应用程序,同时保持简洁、可读的语法。

Q: Python相对于Java有哪些优势?

A: 尽管 Java 速度更快,但 Python 更通用、更易于阅读并且语法更简单。由于Python是解释型语言,代码直接在执行环境中运行。

Q: 我如何开始学习Python?

以下是您可以遵循的技巧总结列表,开始学习 Python。

  • 首先也是最重要的是下定决心学习Python。
  • 在您的计算机系统上安装 Python 解释器。
  • 从头开始一步步遵循本网站的教程。
  • 阅读更多文章、观看在线课程或购买有关 Python 的书籍,以增强您的 Python 知识。
  • 尝试使用 Python 和其他库(如 Panda、NumPy 等)开发一个小型软件。