4.15类型转换、Googol由来

一、使用int()实现类型转换:
1、浮点数直接舍去小数部分,不是四舍五入。
>>> int(3.999)
3
>>

2、布尔值True转为1,False转为0。#注意:第一个字母要大写。
>>> int(true)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    int(true)
NameError: name 'true' is not defined
>>> int(True)
1
>>> int(False)
0
>>
3、字符串需要符合整数格式,浮点数格式不行,有字母的格式也不行,否则报错。注意:字符串需要加双印号
>>> int("456.78")
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    int("456.78")
ValueError: invalid literal for int() with base 10: '456.78'
>>> int("456")
456
>>> int("456a")
Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    int("456a")
ValueError: invalid literal for int() with base 10: '456a'
>>> 
二、自动转型
整数和浮点数混合运算时,结果会自动转型成浮点数,比如2+8.0=10.0
>>> a = 2 + 3.5
>>> print(a)
5.5
>>
三、整数可以多大?
Python3中想多大就多大,可以超大型运算,适合科学运算 。
>>> google =10**100
>>> google
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>>> 

这也是Googol的由来哦。~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值