Python 数据类型 [初学者完全解释]
已发表: 2020-03-27Python 是当今最受欢迎的编程语言之一。 它允许开发人员将所有精力集中在实现上,而不是复杂的程序上。 它提供了更好的可读性和易于访问。 要掌握和更好地使用任何编程语言,您需要深入了解其基本概念。 对于 Python,这些概念是变量和数据类型。
目录
Python 变量和数据类型有何不同?
如果您一直在使用 C、C++ 和 Java 等编程语言,并且您认为您对变量和数据类型以及它们在 Python 中的工作方式了如指掌,那么您会大吃一惊。 随着您将继续阅读这篇文章,您将了解到 Python 变量和数据类型与其他编程语言中的对应物有些不同。 有字符串、整数和数字,就像在 C 和 C++ 中一样,但在 Python 中有些不同。
例如,如果您在 C 语言中使用列表,则必须从一开始就对其进行解释——分配管理和设计内存结构。 您还需要访问方法并使用搜索。 换句话说,当涉及到 C、C++ 和 Java 等语言时,您需要在使用数据类型之前声明它们。 另一方面,您不需要在 Python 中声明变量。 Python 中的列表和其他数据类型被认为是编程语言的一个组成部分。
了解:面向初学者的 Python 项目想法和主题
Python 变量
Python 中的变量或任何其他编程语言中的变量都可能随时间而变化。 可以是任何值的计算机程序,包括文本、数字或其他复杂类型,使用内存位置进行存储。
在符号方面,这个物理内存位置被称为变量。 变量通常被视为存储值的容器。 当程序仍处于运行状态时,可以在任何给定点访问变量甚至为其分配新值。
变量经常与标识符混淆。 标识符是赋予不同变量的名称。 但是,变量不仅仅是一个名称。 它有一个范围、一个类型,最重要的是,还有一个与之关联的值。 此外,标识符还可用于表示标签、包、类型、函数和除变量之外的其他实体。
在模块或程序长度期间使用的 Python 变量称为全局变量。 另一方面,用于特定方法或函数的变量称为局部变量。
在 Python 中,如果您想在程序或模块的其余部分使用相同的变量,则将其声明为全局变量,而如果您想在特定函数或方法中使用该变量,则使用局部变量。 Python 变量还有另一个非常显着的特性。 它们的值和类型可以在程序运行时改变。 因此,可以为变量分配一个字符串值并在一段时间内使用。 然而,稍后,它可以被分配一个整数值。
阅读:印度的 Python 开发人员薪水
Python 数据类型
了解编程语言中数据存储和操作的工作原理对于深入了解该语言至关重要。 开发人员更喜欢 Python,因为它提供了其他语言无法提供的功能和易用性。

Python 提供的众多特性中的一个重要特性是动态类型。 可应用于变量的操作取决于其数据类型。 变量只有在其名称具有数据类型时才能用于计算。 Python 是一种动态类型语言,因为变量不绑定到已分配给它们的数据类型。
阅读更多: Python 变量和数据类型
Python 中的标准或内置数据类型
1. 数字
Python 支持的四种数字类型包括整数、浮点数、长整数和复数。 整数包含所有数字,正数和负数,没有任何小数点。 浮点数是用分隔小数部分和整数部分的小数点表示的实数。 长整数以绝对精度表示,而复数由实部和虚部组成。
2. 弦乐
字符串表示字符数组。 它们由一个字符列表组成。 它们被认为对于存储计算机可以使用的数据不太有用。 字符串的长度表示它具有的字符数是它最重要的特征之一。 可以使用不同的算法来处理字符串——即对它们进行排序、转换、搜索和比较。
3. 列表
列表是 Python 中最通用和最常用的数据类型之一。 列表的功能与字符串相同。
4. 元组
元组被称为具有多个值的容器,这些值由逗号分隔并在括号内提及。 元组与列表没有太大区别。 难怪它们在也可以使用列表的情况下使用。 两者之间的区别——列表包含可变对象并用方括号括起来,而元组包含不可变对象并用括号括起来。
5.字典
Python 中的字典可以存储和访问与计算机和人类有关的数据。 它们不遵循任何顺序,并且具有值和键。 键是唯一的,值可以是整数、浮点数、字符串,甚至是这些的组合。 从某种意义上说,字典就像列表一样工作,它们可以在运行时的任何给定时间点进行更改。 它们很容易长大或缩小。
结论
学习 Python 或任何其他编程语言首先要了解作为其基础的基本部分的概念。 在学习和成功实现 Python 时,变量和数据类型就是这些概念。
如果您想了解 Python 以及有关数据科学的所有知识,请查看 IIIT-B 和 upGrad 的数据科学 PG 文凭,该文凭专为在职专业人士而设,提供 10 多个案例研究和项目、实用的实践研讨会、行业指导专家,与行业导师一对一,400 多个小时的学习和顶级公司的工作协助。
Python中的列表和数组有什么区别?
列表可以由属于不同数据类型的元素组成,但是对于数组,所有元素只能是相同的数据类型。 如果要执行算术运算,可以直接在列表中执行,但在数组中则不可能。
对于较短的数据项序列,通常首选列表,而对于较长的数据项序列,则考虑使用数组。 为了方便添加元素,列表会消耗大量内存。 另一方面,与列表相比,数组的大小要紧凑得多。
什么是字符串数据类型?
字符串是另一种数据类型,就像整数和浮点单元一样。 这里唯一的区别是字符串数据类型用于存储文本而不是存储在整数和浮点单元中的数字。 字符串可以像一个由空格、文本和偶数组成的语句。 为了将数据识别为字符串,程序员需要将这些数据用引号引起来。
如果你想在页面上显示一个语句,那么你需要用引号将它括起来,字符串是显示它的方式。
Python 中有多少种数值数据类型?
Python 是一种强大的面向对象的编程语言,数据类型充当类,变量充当这些类的对象。 Python 中有三种数字数据类型: 整数,可以包含正整数和负整数(没有小数和分数)。 整数的值没有限制,浮点数表示带小数点的实数,复数表示为具有实部和虚部的数字。 例如,-5+8j 是一个复数。