Python中的coerce()

如果有一个操作数是复数, 另一个操作数被转换为复数。  
否则,如果有一个操作数是浮点数, 另一个操作数被转换为浮点数。  
否则, 如果有一个操作数是长整数,则另一个操作数被转换为长整数;  
否则,两者必然都是普通整数,无须类型转换  

例子如下:

>>> coerce(1, 2)
(1, 2)
>>>
>>> coerce(1.3, 134L)
(1.3, 134.0)
>>>
>>> coerce(1, 134L)
(1L, 134L)
>>>
>>> coerce(1j, 134L)
(1j, (134+0j))
>>>
>>> coerce(1.23-41j, 134
((1.23-41j), (134+0j))

转载于:https://www.cnblogs.com/Lance-M/p/3193528.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值