Python 教程:从零开始学习 Python

已发表: 2022-02-17

Python 长期以来一直占据流行度排行榜的前列之一。 根据 Google Trends 和 GitHub 的数据,Python 超过 Java 和 JavaScript 成为2020 年最流行的编程语言。GitHub 根据 Google 上最多的教程搜索来确定流行度。 截至 2021 年,Python 在软件开发人员中使用最广泛的五种编程语言中排名第三。此外,Python 在最新的PYPL编程语言流行度和TIOBE指数中名列前茅。

在这个面向初学者的 Python 教程中,我们将引导您了解 Python 基础知识,以帮助您从头开始理解该语言!

了解印度的Python 开发人员薪水

目录

什么是 Python?

Python 是由 Guido van Rossum 创建的高级、面向对象和通用的编程语言。 它于 1991 年 2 月 20 日首次发布。虽然编程语言的名称让人联想到爬行动物的形象,但“Python”一词实际上来自 BBC 电视上的一部老喜剧小品系列“Monty Python's Flying Circus”。

Rossum 的 Python 愿景是一种开源、强大、简单、直观的语言,具有易于理解的代码和较短的开发周期。 20 多年后,Rossum 确定了自己的目标,Python 不仅没有辜负其创造者的意图,而且还成为与 Java、JavaScript 等并列的关键编程语言之一。谷歌、Instagram 和 Dropbox 等知名公司都非常依赖Python 因其多样化的产品和平台。

接下来,在这个面向初学者的 Python 教程中,我们将看看它的许多有用的特性,这些特性使它如此有价值和流行。

必读:Python 面试题

特征

下面列出了一些使其非常受欢迎的 Python 特性:

  • 作为一种面向对象的语言,Python 允许代码可重用性,并使开发人员能够以最少的编码构建应用程序。
  • Python 可以轻松地与 Java、C、C++ 等其他编程语言集成。 与 Java、C 和 C++ 一样,Python 逐行运行代码并使调试更容易。
  • Python 为 Web 开发、机器学习和脚本编写等各个领域提供了大量的标准库。
  • Python 是可嵌入的,这意味着 Python 源代码可以在另一种编程语言中使用,反之亦然。
  • Python 是一种跨平台语言,这意味着它可以在 UNIX、Linux、Windows、Mac 等不同平台上同等运行。因此,程序员只需编写一次代码。
  • 最重要的是,Python 是免费、开源且易于学习的。 此外,其简单的语法使 Python 成为初学者推荐的编程语言。

详细了解学习 python 的好处。

应用

Python 的通用性使其在几乎所有软件开发领域和其他新兴领域中无处不在。 它用于:

  • 软件开发
  • 网络应用程序
  • 桌面 GUI 应用程序
  • 图像处理应用
  • 企业应用
  • 3D CAD 应用程序
  • 基于音频和视频的应用程序
  • 商业应用
  • 基于控制台的应用程序
  • 人工智能

Python 关键字

Python 关键字是保留字,不能用作变量、函数或任何其他标识符的名称。 关键字区分大小写,必须按原样书写。 Python 3 有超过 30 个保留关键字,其中只有 None、True 和 False 以大写字母开头。 以下是所有 Python 关键字的列表:

Python 关键字

资源

Python 标识符

在 Python 中,标识符是赋予类、变量、函数等的名称,有助于区分一个实体和另一个实体。 此外,编写 Python 标识符有特定的规则。 例如,标识符可以是数字、大小写字母和下划线的组合,标识符名称不能以数字开头,不能包含特殊符号,不能使用关键字作为标识符。

Variable1、var_1、MyVar 都是标识符的有效示例。

Python 变量

变量是用于存储数据的保留内存位置。 它可以被认为是一个存储数据的容器,可以在以后的程序过程中进行更改。 在 Python 中,命名变量遵循与标识符相同的规则。 此外,我们不需要在 Python 中指定变量类型,因为该语言可以自行推断它。

例如,num = 20。在这里,我们创建了一个变量 num 并将值 20 赋给它。

Python 常量

常量是一个 Python 变量,其值不能更改。 通常,Python 中的常量在模块中声明和分配,该模块是导入到主文件的新文件,包含函数、变量等。常量通常用大写字母书写。

例如,PI = 3.14 就是一个常数示例。

Python 文字

Python 文字是在常量或变量中给出的数据,可以是不同的类型。

  • Python 中字符串文字是包含在单引号、双引号或三引号内的字符序列。 三引号用于多行编写的字符串。

例子:

字符串 = “让我们学习 Python”

Multiline_str = “”” 欢迎

Python教程”””

  • 数字文字是不可更改的,可以是三种不同类型之一:整数、浮点数和复数。 整数可以是没有小数部分的正数或负数,float(浮点数)是有整数和小数部分的实数,复数有实数和虚数部分。

例子:

a = 100 //整数

b = 12.6 //浮点数

c = 2+3.14j //复数

  • 布尔文字可以具有以下两个值之一:True 或 False。
  • Python 有一个特殊的文字None 用于指定尚未创建字段。
  • Python 有四种不同的文字集合:列表文字、字典文字、元组文字、元组文字和集合文字。

Python 数据类型

在 Python 中,每个值都有一个数据类型。 数据类型是类,变量是类的对象(实例)。 下面列出了一些重要的 Python 数据类型:

  • Python 列表是包含在方括号内并用逗号分隔的有序项目序列。 所有列表项不必属于同一类型。

例子:

x = [4.5, 6, 'Python']

  • Python 数字是另一种由整数、复数和浮点数组成的数据类型。
  • 与 Python 列表一样,元组指的是逗号分隔项的有序序列。 然而,与列表不同的是,Python 元组是不可变的,并且在括号内进行了细化。

tup = (6, 1+3j, 'Python')

  • 另一种 Python 数据类型是字符串,即包含在单引号、双引号或三引号内的字符序列。
  • Python 集是由逗号分隔并用大括号括起来的项目的无序集合

例子:

s = {3,1,4,2,5}

  • Python 字典是通常用于大量数据集的键值对的集合 它在大括号内定义,并且一个键用于检索其各自的值,反之亦然。

例子:

>>> d = {4:'值','键':5}

>>> 类型(d)

<类'字典'>

Python 基本运算符

Python 运算符是执行算术或逻辑计算的特殊符号。 不同类型的 Python 运算符是:

  • 算术运算符(+、-、*、/、%、//、**)
  • 比较运算符(>、<、==、!=、>=、<=)
  • 逻辑运算符(与、或、非)
  • 位运算符(AND、OR、NOT、XOR、右移、左移)
  • 赋值运算符(=、+=、-=、*=、/=、%=、//=、**=、&=、|=、^=、>>=、<<=)
  • 特殊运算符:身份运算符(is、is not)和成员运算符(in、not in)

Python的基本语法

我们将用一个简单的程序来为初学者总结这个Python 教程来理解语法。

以下 Python 程序示例将两个数字相加并打印总和。

# 两个数字相加的 Python 程序

一个 = 15

b = 6.3

# 两个数字相加

总和 = a + b

# 显示总和

print('{0}和{1}之和为{2}'.format(a, b, sum))

输出:

15 和 6.3 之和为 21.3

概括

Python 是一种通用的、面向对象的编程语言,在初学者和开发人员中广受欢迎。 由于其许多有价值的特性,Python 在包括人工智能在内的多个领域都有应用。 在这个面向初学者的 Python 教程中,我们讨论了 Python 中的一些基本概念。

前进之路

你想用 Python 进入大数据领域吗? upGrad 的大数据高级认证计划是一个难得的机会!

学习世界顶尖大学的数据科学课程获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

学术丰富且与行业相关的 7.5 个月课程专为在职专业人士设计,以增加大数据领域的职业机会。

课程亮点:

  • 4+ 案例研究和项目。
  • 全面覆盖相关编程语言、工具和库,包括Python
  • 360 度的职业帮助。
  • 行业专家指导。
  • 实践学习和点对点网络。

今天报名!

查看 IIIT-B 和 upGrad 的数据科学执行 PG 计划,该计划是为在职专业人士创建的,提供 10 多个案例研究和项目、实用的实践研讨会、与行业专家的指导、与行业导师的 1 对 1、400 多个与顶级公司的学习和工作援助时间。

1、Python初学者容易学吗?

Python被认为是初学者最简单的编程语言之一。 如果他们足够专注,任何人都可以学习语言。 然而,掌握 Python 成为一名 Python 开发人员需要耐心和彻底的练习。 您可以从任何 Python 初学者教程或 Python 教程 PDF 中学习。

2. 非IT人员能学Python吗?

Python 语言的简单性使得即使是非技术背景的人也可以轻松学习。 尽管 Python 是一种主流的计算机编程语言,但它吸引了更多的受众。

3. Python的缺点是什么?

Python 有几个缺点。 由于它是一种解释型语言,Python 比 Java 或 C/C++ 慢。 此外,由于 Python 的内存消耗很高,因此不适合内存密集型任务。