文章目录
前言
可能有的人觉得Python的基础对象和组合对象很容易,所以没有重视这部分,但是小编最近发现,技术应该脚踏实地,不能一味的追求高难度而忽略了最重要的基础部分,所以小编准备从头开始记录一下Python的学习路径,作为自己的回顾,也作为未来看到此博文的你的一个参考。
1、数值类型
相信只要对money感兴趣的人都不会不知道数值类型,那么数值类型下到底有哪些细分类型呢?我们来看一下
1.1 整型(int)
Python支持各种整数值,即使是大数,都不会产生溢出,不过需要注意的细节是,在Python2.X中,若使用type查看大数的类型,会返回long型,而在Python3.X中则返回int型。
Python中整型数值有如下四种表示形式:
- 二进制:以0b/0B开头
- 八进制:以0o/0O开头
- 十六进制:以0x/0X开头
- 十进制:最普通的整数类型
Python3.X删除了八进制整数类型,为了表示方便,Python3.X允许为数值加下划线作为分隔符(包括浮点数),而这些分隔符并不影响数值本身。
one_million = 1_000_000
Python可以给变量赋值为None
1.2 浮点型(float)
浮点型数值用来保存带小数点的数,在Python中有两种形式:
- 十进制形式:如314.0(必须带小数点,否则会被当成整数)
- 科学计数形式:3.14e2(即
)
只有浮点型数值才能用科学计数形式表示,任何类型的数值都不允许除以0
数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数,若其中一个为浮点数,则结果为浮点数。
1.3 布尔类型(bool)
布尔类型代表真假,只有两种,True为1,False为0,并且首字母要大写,不能其它花式变型,可以对bool类型进行加减运算。
Python的所有数据类型都可以转化为布尔值,像0,‘’,0、0.0、-0.0、空字符串、空列表、空元组、空字典,这种代表什么都没有的概念,输出的值都是False.