python内置的数值类型_Python-内置数据类型

在python中,每个值都有自己的数据类型,在定义的时候无需明确指定变量的数据类型,python会根据每个变量的初始值来分析其类型,然后在内部对其进行跟踪。

以下是几种比较重要的内置数据类型:

1、Boolean[布尔型],值为True或False。

2、Numeric[数值型],可以是int(整型)、float(浮点)、complex(复数)

3、String[字符串]

4、Bytes[字节]和Byte Arrays[字节数组]

5、List【列表】,值的有序序列可变序列

6、Tuples【元组】,值的有序不可变序列

7、Set【集合】,值的无序集合

8、Dictionary【字典】,键值对集合

Boolean:

布尔值可以当做数值对待。True 为 1;False 为 0

>>> True + True

2

>>> True - False

1

>>> True * False

0

Numeric:

Python 同时支持 Integer[整型] 和 Floating Point[浮点型] 数值。无任何类型声明可用于区分;Python 通过是否有 小数 点来分辨它们

>>> type(1)

>>> isinstance(1, int) #isinstance函数判断某个值或变量是否为给定某个类型。

True

>>> 1 + 1

2

>>> 1 + 1.0

2.0

>>> type(2.0)

>>> float(2)

2.0

>>> int(2.0)

2

>>> int(2.5)

2

>>> int(-2.5)

-2

>>> 1.12345678901234567890

1.1234567890123457

>>> type(1000000000000000)

常见的数值运算:

>>> 11 / 2 ①

5.5

>>> 11 // 2 ②

5

>>> −11 // 2 ③

−6

>>> 11.0 // 2 ④

5.0

>>> 11 ** 2 ⑤

121

>>> 11 % 2 ⑥

1

/ 运算符执行浮点除法。即便分子和分母都是 int,它也返回一个 float 浮点数。

// 运算符执行古怪的整数除法。如果结果为正数,可将其视为朝向小数位取整(不是四舍五入),但是要小心这一点。

当整数除以负数, // 运算符将结果朝着最近的整数“向上”四舍五入。从数学角度来说,由于 −6 比 −5 要小,它是“向下”四舍五入,如果期望将结果取整为 −5,它将会误导你。

// 运算符并非总是返回整数结果。如果分子或者分母是 float,它仍将朝着最近的整数进行四舍五入,但实际返回的值将会是 float 类型。

** 运算符的意思是“计算幂”,112 结果为 121 。

% 运算符给出了进行整除之后的余数。11 除以 2 结果为 5 以及余数 1,因此此处的结果为 1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值