python开发之路:python数据类型(老王版)

时间:2021-08-11 17:06:07

python开发之路:python数据类型

你辞职当了某类似微博的社交网站的底层python开发主管,官还算高。

一次老板让你编写一个登陆的程序。咔嚓,编出来了。执行一看,我的妈,报错?

这次你又让媳妇下班叫上隔壁老王。隔壁老王最近赚钱多,脑子清晰多了。

隔壁老王:开除了,哥?

你:没有,没到那个程度,幸好我发现了。

隔壁老王:什么破事?

你拉着老王到你的书房,隔壁老王刷了一眼代码,呆板地执行了,大笑。

隔壁老王:哈哈哈。你老板没教过,哈哈哈,你吗,哈哈哈。

隔壁老王一把拉出椅子,坐在上面,改了一点点,就可以了。

你:金角大王好像还没讲到这里。

隔壁老王:金角大王?

你:他是老男孩教育的不错老师。

隔壁老王:知道了,就是那个很牛叉的老师嘛。

隔壁老王:好好听,这是我给你上的第二课。

隔壁老王:你的问题在于数据类型的定义。这个用户输入不是金角大王Alex给你讲的吧?他绝对绝对不会这么讲。

你:说对了。这是同事A教我的。

隔壁老王:听着。

int 整型

整形就是一串数字,这个很容易理解。

因为内存空间有限,所以可以保存的值也是有限的。

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9
223372036854775807

long 长整型

注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整
数数据后面不加字母L也不会导致严重后果了。

现在只要你用python3,这个long就没用了。但是如果你用python2,对不起,我不讲。

float 浮点数

这个嘛……这个我就不说了,浮点数就是小数的一部分,这么记就行了。

str 字符串

这个我们以后会经常用到。在实例中我会详细讲。

看了老王的代码,还有他枯燥地讲解,你懂了。

注释:在python2里的long那一部分会单分出一节课来讲。