数据类型

1.数字

2.整数

  (1)int  #整型

    32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

    64位机器上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  (2)long  #长整数

    和c语言不同,python的长整数没有指定位宽,即:python没有限制长整数数值的大小,但机器内存有限,长整数不可能无限大。

    python2.2之后,整数会发生溢出,自动将整数转化成长整数,所以使用长整数时,后面不加L也不会发生严重后果。

3.float  #浮点数

  浮点数用来处理实数,即带有小数的数字。类似c语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下一位表示符号。

 4.complex  #复数

  复数由实数和虚数部分组成,一般形式为x+yj。其中x是复数的实数部分,这是x和y部是实数。

#python中存在小数字:-5~257。

5.布尔值,真或假,1或0

6.字符串"hello world"

  字符串拼接:

  Python中的字符串在c语言中体现为是一个字符数组,每次创建字符串时需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,+号每出现一次就会在内存中重新开辟一块空间。

 

posted @ 2021-03-03 19:16  大罪人  阅读(33)  评论(0)    收藏  举报