自学Python-02 基本数据类型(一、数字类型Number)

 

前言:

python基本数据类型有6种:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

不可变数据类型有3:Number,String、Tuple

可变数据类型类型有3:List,Set,Dictionary

关于不可变数据与可变数据类型的区别,这块内容我打算单独写一篇文章论证。

本节介绍数字类型,其中分为:

  • 整数形(int):任意大小的整数。Python 2.x中有int和long两种类型的整数,Python3.x中就只有int了。对比Java,学过Java的朋友应该知道Java的8种基本类型中有4种是整数型(byte、short、int、long)
  • 浮点型(float):小数。Java中属于浮点型的基本数据类型有float和double
  • 布尔型(bool):有两个值:True和False 注意大小写,True=1,False=0,可以和数字型进行运算 注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
  • 复数型(complex): 参考数学上的复数。不常用,知道有这个类型就行

数字类型中布尔型比较特殊,不像java中布尔型是个单独的基本类型,但思想与应用场景都相同,通常用于条件判断和循环语句中。python中一切皆对象,任何对象都可以转为布尔型,下面列一下判断结果为False的几种情况:

a、None

b、False

c、数值中的零,包括0,0.0,0j(虚数)

d、空序列,包括空字符串"",空元组(),空列表[]

e、空的字典{}

f、自定义的类的实例,该对象的__bool__方法(这是一个魔法方法)返回False或者__len__方法返回0 (__bool__与__len__也被称为魔法方法,当你做运算符计算时,会自动被调用的方法,比如计算一个对象的bool值时,它俩就会被调用)

构造布尔型

 

自学Python-02 基本数据类型(一、数字类型Number)

 

其中bool函数用于构造一个布尔型

数字类型比较简单,先梳理到这里。其他类型后面学习和整理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Code王工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值