type与isinstance

python类型分为:str、int、float、bool

通过type内置函数可以获取数据的类型,比如

1
2
3
>>> a = 5  
>>> type(a)
>>> <class int>

得到a的类型为int类型

如何在程序中判断一个数据是否是你想要的类型呢?通过type函数显然不能去判断,这时可以使用isinstance函数,比如:

1
2
>>> isinstance(a, int)  
>>> True

运算符

1.算术操作符

1
2
3
4
5
6
7
+  加法
- 减法
* 乘法
/ 除法
% 取模,余数
**
// 取整除

2.比较运算符

1
2
3
4
5
6
==
!=
>
<
>=
<=

3.赋值运算符
算术运算符于=组合

4.位运算符
···
&
|
^
~
<<
>>
···

5.逻辑操作符
and、or、not,返回值为True/False

6.成员运算符
in 在指定的序列中找到值返回Ture, x in y
not in 在指定的序列中没有找到值返回Ture, x not in y