Python学习笔记——数据类型的转换

Python的数据类型主要包括:布尔值、整数、浮点数、复数和字符串。其中整数有二进制、八进制、十进制和十六进制四种表示方法,字符串又有对应的Unicode码。以下是各种数据类型的转换函数。

布尔值

bool( )函数
输入空输入、0、空字符、空列表等得到False结果,其它得到True结果。

>>> bool()
False
>>> bool(1)
True
>>> bool(0)
False
>>> bool('str')
True

整数

int( )函数
输入空输入得到0,输入小数得到整数部分,输入字符串整数得到对应整数,否则报错。

>>> int()
0
>>> int(3.6)
3
>>> int('    45   ')
45

int( )函数还可以输入第二个整数参数n,表示输入的第一个参数为n进制,此处n不限于2,8,10,16。输出结果为十进制。此函数可以作为将其它进制整数转化为十进制的方法。

>>> int('      35   ',8)
29
>>> int('   67',13)
85

作为相反函数,以下三个函数可以将十进制整数转换为二进制、八进制和十六进制整数。但输出结果为字符串。
二进制:bin( )
八进制:oct( )
十六进制:hex( )

>>> bin(3)
'0b11'
>>> oct(10)
'0o12'
>>> hex(15)
'0xf'

浮点数

float( )
输入空输入得到0。

>>> float('3')
3.0

复数

complex( )
输入空输入得到0j。可以通过传入字符串或者传入数值创建复数。

>>>complex('1 + 2j')
1+2j
>>>complex(1,2)
1+2j

字符串

str( )

>>>str(123)
'123'

ord( ) 和 chr( )互为反函数,提供字符和Unicode码的互相转换。ord( )函数只接受单字符作为输入。

>>>ord('a')
97
>>>chr(97)
'a'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值