Python中的变量和数据类型

创建程序时,我们经常喜欢存储值,以便以后使用。我们使用对象来捕获数据,然后可以通过计算机对其进行操作以提供信息。至此,我们知道对象/变量是一个引用值的名称。

每个对象都有:

  1. 标识-可以使用id(对象)知道

  2. 类型-可以使用类型(对象)和

  3. 一个值

让我们详细研究所有这些...

A)对象的标识:它是对象在内存中的地址,一旦创建,它就不会更改。

B)类型(即数据类型):它是一组值,以及对这些值的允许操作。可以是以下之一:

1.号码

数字数据类型存储数值。该数据类型是不可变的,即其对象的值无法更改(我们将在稍后讨论此方面)。这些是三种不同的类型:

  1. 整数和长整数

  2. 浮点/浮点

  3. 复杂的

i)整数:
整数是由+或–号组成的整数,其十进制数字为100000,-99、0、17。

当我们希望将一个值视为非常长的整数值时,会将L附加到该值上。python将此类值视为长整数。

>>> a = 10
>>> b = 5192L #向变量提供非常长的值的示例
>>> c= 4298114
>>> type(c) # type()用于检查值的数据类型

ii)浮点数:带小数或小数点的数字称为浮点数。

浮点数将由十进制数字的符号(+,-)序列和一个点(例如0.0,-21.9、0.98333328、15.2963)组成。

示例: y = 12.36

iii)复数: python中的复数由两个浮点值组成,每个浮点值分别代表实部和虚部。用于访问变量(对象)x的不同部分;我们将使用x.real和x.image。数字的虚部用j代替i表示,因此1 + 0j表示虚部为零。

例子:

>>> x = 1+0j
>>> print (x.real,x.imag)
1.0 0.0

2.无

这是具有单个值的特殊数据类型。它用于表示在某种情况下不存在值/ false。它由None表示。

3.顺序

序列是由正整数索引的项目的有序集合。它是可变和非可变数据类型的组合。Python中可用的三种序列数据类型为字符串,列表和元组。

3.1)字符串:是字母/字符的有序序列。他们在单引号(”“)或双(”“) 。引号不是字符串的一部分。他们只告诉计算机字符串常量的开始和结束位置。

如果不确定,值的数据类型是什么,Python解释器可以告诉我们:

>>>type ('Good Morning')
<class'str'>
>>> type ('3.2')
<class'str'>

3.2)列表:列表也是任何类型的值的序列。列表中的值称为元素/项目。这些是可变的并且已编入索引/已排序。列表放在方括号中。

例如: >>> l = ['spam',20.5,5]

3.3)元组

元组是任何类型的值的序列,并由整数索引。他们是一成不变的。元组包含在()中。在示例2(4,2)中,我们已经看到了一个元组。

4.集合

Set是任何类型的无序值集合,没有重复的条目。集是不可变的。

例子:

>>>s = set ([1,2,3,4])
>>>print(s)

{1, 2, 3, 4 }

5.映射

此数据类型是无序且可变的。词典属于“映射”。

5.1)字典:可以存储任意数量的python对象。它们存储的是一个密钥-值对,可使用密钥进行访问。字典用大括号括起来。

示例: d = {1:'a',2:'b',3:'c'}

C)对象的值(变量)

要将值绑定到变量,我们使用赋值运算符(=)。这也称为构建变量。

例如: >>> pi = 3.1415

在此, RHS上'='被分配给新创建的“ pi”变量。