本文共 1111 字,大约阅读时间需要 3 分钟。
》》1:Python中定义变量的时候不需要声明类型,但是变量的值还是有类型的。
》》2:变量是容器,使用容器存不同的数据,需要分配不同大小的内存 》》3:数据类型对应不同的内存大小以下是小提纲
比如:
10,20,100.00,3.14,‘Hello’,True 都是数据这个你都懂的。
这些数据是有类型的。
为什么要有数据类型,因为变量是内存空间,不同的数据需要不同大小的空间
所以有8种数据类型
number(数字)、string(字符串)、Boolean(布尔值)、None(空值)
list(列表)、tuple(元组)、dict(字典)、set(集合)。
1:在Python数值分成了三种:整数、浮点数(小数)、复数
在Python中所有的整数都是int类型a = 10b = 20# Python中的整数的大小没有限制,可以是一个无限大的整数# c = 999999999999999999999999999999999999999999999 ** 100# 也可以通过运算符来对数字进行运算,并且可以保证整数运算的精确c = -100c = c + 3
马上实操一下:
# 浮点数(小数),在Python中所有的小数都是float类型c = 1.23c = 4.56
》》a:分隔符写法
# 如果数字的长度过大,可以使用下划线作为分隔符c = 123_456_789
(这种实用吗?貌似没啥感觉)
》》b:不同进制的数字
# d = 0123 10进制的数字不能以0开头# 其他进制的整数,只要是数字打印时一定是以十进制的形式显示的# 二进制 0b开头c = 0b10 # 二进制的10# 八进制 0o开头c = 0o10# 十六进制 0x开头c = 0x10
(这种东西,就看你的单词了 二进制: Binary 八进制 :octal 十进制 :decimal 十六进制 :hexadecimal)
爽一把看看:
》》c:浮点运算结果不精确
# 对浮点数进行运算时,可能会得到一个不精确的结果c = 0.1 + 0.2 # 0.30000000000000004print(c)
如果是银行的业务的话,那么可以将小数转换成整数来处理
比如 0.1+0.2 为元的话 就转成 10+20 分 结果是30分》》1:这里重点讲数字类型 ,注意python2 有long 长整型 而python3 又简化了,只有int
》》2:小数运算结果不精确,转成整数就可以转载地址:http://udsyk.baihongyu.com/