python光速入门教程_2 数据类型

python数据类型

python主要数据类型包括数字型,字符串型,布尔型、列表、元组、字典以及集合。

在这里,我把数字型和布尔型看作一类(非序列类),其余的看作另一类(序列类)。而在序列类中,又分为可变序列(列表,字典,集合)和不可变序列(字符串,元组)。或者分为有序序列(列表,元组,字符串)以及无序序列(字典,集合)。

本篇先介绍数字型。

数字型可分为整型,浮点型,布尔型,以及复数型,这些数据类型无需像C或者C++一样先声明,系统会根据赋值时的操作自动确定数据类型。

整型数值不必多说,浮点型就是带有小数点,布尔型数值只有两个:True以及False,且布尔型可以当作数字,True=1, False=0,但是在判断语句中,只要非0(数字)且非空(序列)都认为是True,这些之后再提。

复数型由实部和虚部组成,且实部和虚部都是浮点型。

给出一个复数类型的demo如下,

# 定义一个复数
e_complex = 5 + 4j
# 获得该复数的实部
e_real = e_complex.real
# 获得该复数的虚部
e_imag = e_complex.imag

print(e_complex, e_real, e_imag, type(e_real), type(e_imag))

其中,type()函数用于确定数据类型。

python数据类型转换

值得注意的是,python可以进行数据类型转换,例如:

int()转换为整型数字
float()转换为浮点型数字
complex()转换为复数
str()转换为字符串
tuple()转换为元组
list()转换为列表
dict()转换为字典
set()转换为集合

下面举个例子,将数字转换为字符串以及列表的数据类型:

a_num = 1
a_string = str(a_num)
a_list = list(a_string)
# 输出类型 <class 'int'> <class 'str'> <class 'list'>
print(type(a_num), type(a_string), type(a_list))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值