Python中的变量和数据类型
创建程序时,我们经常喜欢存储值,以便以后使用。我们使用对象来捕获数据,然后可以通过计算机对其进行操作以提供信息。至此,我们知道对象/变量是一个引用值的名称。
每个对象都有:
标识-可以使用id(对象)知道
类型-可以使用类型(对象)和
一个值
让我们详细研究所有这些...
A)对象的标识:它是对象在内存中的地址,一旦创建,它就不会更改。
B)类型(即数据类型):它是一组值,以及对这些值的允许操作。可以是以下之一:
1.号码
数字数据类型存储数值。该数据类型是不可变的,即其对象的值无法更改(我们将在稍后讨论此方面)。这些是三种不同的类型:
整数和长整数
浮点/浮点
复杂的
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”变量。
以上是 Python中的变量和数据类型 的全部内容, 来源链接: utcz.com/z/311518.html