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:

布尔值可以当做数值对待。True1False 为 0

 

>>> True + True
2
>>> True - False
1
>>> True * False
0

 

 

Numeric:

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

 

>>> type(1)
 <class 'int'>
>>> isinstance(1, int) #isinstance函数判断某个值或变量是否为给定某个类型。
 True 
>>> 1 + 1 
 2 
>>> 1 + 1.0 
 2.0 
>>> type(2.0) 
<class 'float'>
>>> float(2)
2.0 
>>> int(2.0)
2 
>>> int(2.5) 
2 
>>> int(-2.5) 
-2 
>>> 1.12345678901234567890 
1.1234567890123457 
>>> type(1000000000000000)
<class 'int'>

 常见的数值运算:

 

>>> 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、付费专栏及课程。

余额充值