Python 基本变量类型

             

  • 本词条处于草稿阶段.
预备知识 Python 简介

   Python 基本变量类型有:boolint(长度不限),float(双精度浮点),complex(复数,如 2+3jstr(字符串).注意 python 本身没有定义单精度浮点数,但在 numpy 库中有 float32 类型.我们可以用 type() 函数查看某个变量的类型.例如执行

n = 123; x = 3.14; print(type(n)); print(type(x))
或者用 is 判断变量是否为某个类型
type(i) is int # true
结果为
<class 'int'>
<class 'float'>;

1. 整数

   与一些编译语言不同,Python 的整数类型(integer)没有长度限制(除超出了内存大小).例如

print(12345678901234567890123456789 + 1)
的结果为 12345678901234567890123456790

   默认情况下整数用十进制表示,如果需要输入 2 进制(binary),可以在前面加 0b0B,例如 0b1001 表示 10 进制的 9.类似地,0o0O 开头表示 8 进制(octal)0x0X 开头的表示 16 进制(hexadecimal),16 进制中的 10 到 15 分别用大写或小写字母 af 表示.例如 0xff 表示十进制的 255.不同进制的整数同样没有长度限制.

2. 类型转换

   转换格式为 类型(变量).例如 int('123') 会把字符串 '123' 变为整数 123

3. 字符串

   raw string:r'foo\nbar' 其中 \n 会被当成两个字符.

4. 变量和对象

   和 C 语言类似的语言不同,Python 中的变量和对象(object)是分开考虑的.对象可以理解为内存上的一小段某类型的数据,而变量是指向对象的一个个名称.例如两个变量可以指向同一个对象,要判断变量 ab 是否指向同一个对象,用 a is b,返回一个 bool

致读者: 小时百科一直以来坚持所有内容免费无广告,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择会员制,大量广告,内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 10 元,我们一个星期内就能脱离亏损, 并保证网站能在接下来的一整年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

         

© 小时科技 保留一切权利