人话学Python-基础篇-数字计算

发布于:2024-07-09 ⋅ 阅读:(121) ⋅ 点赞:(0)

一:数字类型

        对于最常见的数据类型,数字在Python中分为三类:

        整型(int)

        表示的是整数类型的所有数字,包括正整数,负整数和0。和C语言不同的是,Python中的int型没有范围的限制,理论上可以从无限小的整数取到无限大的整数。其中一个特殊的数据类型布尔是整型的一个分支。

        浮点型(float)

        表示的是由整数和小数组成的数字。同样没有范围限制。浮点型也可以用科学计数法表示。

        复数(complex)

        表示的是由实部和虚部组成的数字,用a+bj或者complex(a,b)表示。其中实部和虚部都是浮点型。

二:运算符

        算数运算符:

        顾名思义就是我们小时候学习的各种运算的符号。

+ 两个数据相加
- 两个数据相减或者表示负数
* 两个数据相乘
/ 前者除以后者
% 前者对后者取余数
** 前者的后者次幂
// 前者对后者整除(向下取整)
a = 8
b = 6

print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%6)
print(a**b)
print(a//b)

#>>>14
#>>>2
#>>>48
#>>>1.3333333333333333
#>>>2
#>>>262144
#>>>1

        比较运算符

        比较运算符用于比较两个数值之间的关系。返回值是布尔,如果满足这种比较就返回True(1),如果不满足这种比较就返回False(0)

== 比较二者是否相等
!= 比较二者是否不相等
> 比较二者是不是大于关系
< 比较二者是不是小于关系
>= 比较二者是不是大于等于关系
<= 比较二者是不是小于等于关系
a = 8
b = 6
c = 4

print(8 == 6)
print(8 == 6)
print(8 != 6)
print(8 > 6)
print(6 < 4)
print(8 >= 8)
print(6 <= 8)

#>>>False
#>>>False
#>>>True
#>>>True
#>>>False
#>>>True
#>>>True

        赋值运算符

        赋值运算符和变量的赋值操作有关,主要是在赋值的同时进行运算。

= 赋值 a = b
+= 加法赋值 a+=b 等同于 a=a+b
-= 减法赋值

a-=b 等同于 a=a-b

*= 乘法赋值 a*=b 等同于 a=a*b
/= 除法赋值 a/=b 等同于 a=a/b
%= 取模赋值 a%=b 等同于 a=a%b
**= 幂赋值 a**=b 等同于 a=a**b

//=

整除赋值 a//=b 等同于 a=a//b
a = 8
b = 6
c = 4
n = 0

n = c
print(n)
n += a
print(n)
n -= b
print(n)
n *= c
print(n)
n //= a
print(n)
n **= b
print(n)
n %= c
print(n)
n /= a
print(n)

#>>>4
#>>>12
#>>>6
#>>>24
#>>>3
#>>>729
#>>>1
#>>>0.125

        位运算符

        位运算的原理是将数字代表的二进制进行运算。由于在计算机内部,数据都是通过二进制的方式存储,所以位运算的速度要大于一般的数字运算。

&

按位与

参与运算的两个值如果相应位为1则为1,否则为0

|

按位或

参与运算的两个值对应位有一个为1则为1,否则为0

^

按位异或

参与运算的两个值对应位不同时则为1,否则为0

~

按位取反

对数据的每一个二进制位数取反。即1变0,0变1

<<

左移运算

原数据乘2的n次方

>>

右移运算

原数据除以2的n次方

a = 60
b = 13
c = 0

c = a & b
print(c)
c = a | b
print(c)
c = a ^ b
print(c)
c = ~a
print(c)
c = a << 2
print(c)
c = a >> 2
print(c)

#>>>12
#>>>61
#>>>49
#>>>-61
#>>>240
#>>>15

        逻辑运算符

        表示两个数据之间的逻辑关系

and 当两个值都为真时返回真,否则返回假
or 当两个值至少一个为真时返回真,否则返回假
not 如果值为真,则假;如果值为假,则真

三:运算优先级

                                   来自菜鸟编程(Python3 运算符 | 菜鸟教程 (runoob.com)


网站公告

今日签到

点亮在社区的每一天
去签到