Python变量类型

《Python变量类型》

简介

在Python中一切皆对象,并且变量和类型都不需要事先进行申明,也就是说在创建变量的时候,Python会自动根据数据类型(对象)在内存中开辟一块空间去保存变量的值。将变量名指向对象的过程称为赋值

赋值

在Python中,等号(=)是主要的赋值操作符。

单变量赋值:

增量赋值:

多重赋值:

在上面的例子中,一个值为1的对象被创建,该对象被赋值给了多个变量x、y和z。除了将一个对象赋值给多个变量外,也可以将多个对象赋值给多个变量。

在上面的例子中,分别将1、2、3赋值给了x、y和z。

标准数据类型

Python中定义了六种标准数据类型:

这六种标准数据类型构成了python语言的基础,其中:

  • 三种不可变数据类型:数字(number)、字符串(string)、元组(tuple);
  • 三种可变数据类型:列表(list)、字典(dictionary)、集合(set)。

详细内容还会在后面继续讲到。

数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

函数 描述
int(x [,base]) 将x转换为一个整数
long(x [,base] ) 将x转换为一个长整数
float(x) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列 s 转换为一个元组
list(s) 将序列 s 转换为一个列表
set(s) 转换为可变集合
dict(d) 创建一个字典。d 必须是一个序列 (key,value)元组。
frozenset(s) 转换为不可变集合
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串

 

点赞