Python中的数字类型及操作符

1、数字类型

python中的数字类型有整数型、浮点型、布尔型、复数
1)整数型
整数型即平常的1、2、3、4这些数字,也可用十六进制、八进制、二进制来表示整数。十六进制数开头为0x、八进制数开头为0o、二进制数开头为0b。

python内置了hex()、oct()、bin()函数来将一个整数转化为十六进制、八进制、二进制的字符串。int(str)则是将这三种进制数的字符串转换为整数

print(hex(68))
print(oct(68))
print(bin(68))
int(0b1000100)

运行结果为:

0x44
0o104
0b1000100
68

2)浮点型
浮点型即为平常所说的小数,例如1.25、2.0等,也可用科学计数表示,例如1.35e5、2.3e-3等。
3)布尔型
布尔型只有True和False,但在python中True就是1,False就是0。True和False可以直接带入表达式计算,而1和0也可以当作True和False使用。

print(True + False)
print(not 1)
print(not 0)

运行结果为:

1
False
True

4)复数
python中的复数为a+bj的形式,a为实部,bj为虚部。也可以通过内置函数complex(a,b)来创建复数。

complex(2,3)

运行结果为:

(2+3j)

2、操作符

1)算术操作符
加、减、乘、除、%、//、**前三个加、减、乘就不再介绍了,这里主要说下后四个。

python中的除法有两种,第一种为/表示,为精确除法,计算结果为精确值;第二种为//表示,计算结果为舍去小数部分的值。%为去余数。**为幂运算,但应注意进行幂运算时,幂运算比左边的负号优先级高,比右边的负号优先级低。

print(3/2)
print(3//2)
print(6%4)
print(2**3)
print(-2**-3)

运行结果为:

1.5
1
2
8
-0.125

2)比较操作符
<、<=、>、>=、==、!=分别为小于、小于等于、大于、大于等于、等于、不等于含义,结果返回一个布尔类型的值。
3)逻辑运算符
and、or、not分别为与、或、非。优先级为not>and>or

1 and 1        #1即为True,0即为False
1 and 0
1 or 0
0 or 0
not 1

运行结果为:

1
0
1
0
False
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Number(数字) Python的数字由字面值生成或者由算术操作符和内建的算术函数作为结果返回。数字提供了标量贮...
    常大鹏阅读 3,635评论 0 7
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,341评论 0 10
  • 一、PyCharm的基本使用1.1、注释:为了方便自己或者其他人查看单行注释:用 # 号单行注释多行注释: 用 ...
    IIronMan阅读 9,087评论 3 18
  • 我们受不了别人装逼 受不了 是吗?那你先做到不装逼
    每天都是路过阅读 131评论 0 0
  • 记得,在父亲的肩头 度过了我稚嫩的童年时光 把那一脸辛酸的表情,过早地 放进了父亲凹凸的骨架 父亲一生走了多远 给...
    山魂MountainSoul阅读 784评论 9 13

友情链接更多精彩内容