python基础知识--4常见运算符

1.算术运算符

(一)关于加号运算


# 数字之间相加


# 数字与布尔型


# 字符串之间相加运算

(二)关于减号运算

# 集合之间的差集 

(三)关于乘号运算


# 字符串 列表 元祖

print('python ' *3)
运行结果:python python python 
[1,2,3] * 3
(1,2,3) * 3

(四)关于求余运算

#  求余的时候,如果有浮点型,则结果返回浮点型

10.0 % 3
1.0

(五) 关于取整运算

# 取整的时候,如果有浮点型,则结果返回浮点型
10.0 // 3
3.0

2.赋值运算符
=                          赋值
+=  -=   *=   /= 
%=  //=   **=              先运算后赋值

先运算后赋值

a=1

a+=1

print(a)

结果:2

3.比较运算符

==           比较两个对象的值是否相等 
!=   <>      比较两个对象的值是否不相等 
<   >        比较两个对象的值的大小 
>= <= 
返回布尔类型
# 不等于 
#  <> 适用于 python 2
# != 适用于 python 2 3

数字

字符串

列表

元组

集合

字典不支持大小比较

4.逻辑运算符

and or not

and  且   条件同时成立的时候,返回True,否则返回False

or   或   条件有一个成立的时候,返回True,否则返回False

not  非,取反


逻辑运算符,操作类型与返回类型,都是布尔类型。 需要给大家强调的一点是,这里的操作类型,除了布尔类型,其他数据类型都会先转为布尔类型,然后再进行逻辑运算。

布尔类型


 

and -- 条件同时成立的时候,返回True,否则返回False

or --条件有一个成立的时候,返回True,否则返回False


not -- 非 取反


逻辑运算符,操作类型与返回类型,都是布尔类型。 需要给大家强调的一点是,这里的操作类型,除了布尔类型,其他数据类型都会先转为布尔类型,然后再进行逻辑运算。

非布尔型,进行逻辑运算

# 布尔类型为 0 None 空值(空字符串,空列表,空元组,空字典,空集合)的时候,返回False

5.成员运算符

in 
not in 

判断一个元素是否在另外一组元素中,返回布尔类型







原文地址:https://www.cnblogs.com/tester007/p/13791789.html