极速学 python(二)

python 常见的数值类型:整型 浮点型 布尔类型

  • 简单说明一下 e 记法

e 记法就是我们所说的科学计数法,但是它并没有科学计数法这么严格,举例代码如下:

>>> 123.4e10
1234000000000.0

>>> 123.4e1
1234.0

>>> a = 0.0000000000025
>>> a
2.5e-12
  • 布尔类型有 True 和 False 两种,我们可以把 True 当 1 来看,把 False 当 0 来看。

既然我们可以这样来做,那么当然可以用 True 和 False 来进行一些简单的加减乘除。比如:

>>> True + True
2

但这样做并没有什么意义,反倒还有有辱智商。

 

  • python 中 整数int() 浮点数float() 字符串str() 三者可以相互转换 

下面是 整数 和 浮点数 之间的转换: 

浮点数 转化为 整数,采用的是截断法,即截掉小数点后部分

>>> b = 2.99
>>> b = int(b)
>>> b
2

 整数 转化为 浮点数 后面补 0

>>> a = 2
>>> b = float(a)
>>> b
2.0

下面是 整数 和 字符串 之间的转换:

>>> a = '520'
>>> b = int(a)
>>> b
520

>>> a = 1024
>>> b = str(a)
>>> b
'1024'

下面是 浮点数 和 字符串 之间的转换:

>>> a = 2.99
>>> b = str(a)
>>> b
'2.99'

>>> a = '2.99'
>>> b = float(a)
>>> b
2.99

值得注意的是,如果我们将 str 赋值为一个 字符串以后,我们就不能用来利用 str() 函数来转换

>>> str = 'the dog'
>>> b = str(a)
Traceback (most recent call last):
  File "<pyshell#36>", line 1, in <module>
    b = str(a)
TypeError: 'str' object is not callable

type() 函数可以用来获取关于类型的信息

>>> type(True)
<class 'bool'>
>>> type(a)
<class 'str'>

isinstance() 比较两种类型是否一致,返回 True 或 False

>>> a = 1
>>> b = 'kkming'
>>> c = 2.99
>>> isinstance(a,int)
True
>>> isinstance(b,float)
False
>>> isinstance(c,float)
True

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值