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
输出:
Hello, World!
让我们逐行分析脚本。
第 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受欢迎的原因
- 强调代码可读性、代码较短、易于编写
- 与 C++ 或 Java 等语言相比,程序员可以用更少的代码行表达逻辑概念。
- Python 支持多种编程范式,例如面向对象、命令式和函数式编程或过程式编程。
- 几乎所有常用概念都存在内置函数。
- 哲学是“简单就是最好”。
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当前的应用
- 许多 Linux 发行版使用用 Python 编写的安装程序,例如 Ubuntu。
- Python 在信息安全行业中得到了广泛的应用,包括漏洞开发。
- Raspberry Pi – 单板计算机使用 Python 作为其主要用户编程语言。
- Python 现在也被用于游戏开发领域。
Python 的优点:
- 易于学习和使用:Python具有简单直观的语法,使初学者很容易学习和使用。
- 用途广泛:Python 可用于广泛的任务,包括 Web 开发、科学计算、数据分析、人工智能等。
- 大型社区:Python 拥有大型且活跃的社区,这意味着有许多资源可用于学习和故障排除。
- 丰富的库:Python 拥有丰富的模块库,可用于各种任务,例如网页抓取、数据可视化和机器学习。
- 开源:Python 是开源的,这意味着它可以免费使用和修改。
Python的缺点:
- 性能:众所周知,Python 比其他编程语言(例如 C++ 和 Java)慢,这使得它不太适合某些类型的性能关键型任务。
- 内存管理:Python 的内存管理不如其他语言高效,这使得它不太适合内存密集型任务。
- 动态类型:Python 使用动态类型,这意味着变量不必使用特定的数据类型来声明。这可能会使在开发过程中捕获某些类型的错误变得更加困难。
- 不适合移动开发:Python不是开发移动应用程序的好选择
使用 Python 的公司:
- 谷歌(谷歌蜘蛛和搜索引擎的组件)
- 雅虎(地图)
- YouTube
- Dropbox
- 微软
- 思科
- Spotify
- 知乎
为什么要学习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 等)开发一个小型软件。