Python知识点总结(一):变量、运算符、数据类型

1.变量、运算符、数据类型

1.1注释

1.#注释作用于整行;
2.’’’’’'或者"""""" 表示区间注释,在三引号之间所有内容均被注释;

# 单行注释

'''
三个单引号的多行注释
三个单引号的多行注释
'''
"""
三个双引号的多行注释
三个多引号的多行注释
"""

1.2运算符

算数运算符

操作符 名称
+
-
*
/
// 整除(地板除)
% 取余
**

比较运算符

操作符 名称
> 大于
< 小于
== 等于
!= 不等于
>= 大于等于
<= 小于等于

逻辑运算符

操作符 名称
and
or
not

位运算符

操作符 名称
~ 按位取反
& 按位与
^ 按位异或
<< 左移
>> 右移

三元运算符

x, y=4, 5
small = x if x < y else y

其他运算符

操作符 名称
in 存在
not in 不存在
is
is not 不是

注意:

  • is, is not 对比的是两个变量的内存地址
  • ==,!=对比的是两个变量的值
  • 比较的两个变量,指向的都是地址不可变的类型(str等),那么is, is not与==, !=是完全等价的
  • 对比的两个变量,指向的是地址可变的类型(list, dict等),则两者是有区别的
#比较的两个变量均指向不可变类型
a = "hello"
b = "hello"
print(a is b, a==b) # True True
print(a is not b, a!=b) # False False
#比较的两个变量均指向可变类型
a = ["hello"]
b = ["hello"]
print(a is b, a==b) # False True
print(a is not b, a!=b) # True False

运算符的优先级

  • 一元运算符优先于二元运算符
  • 先算数运算符,后移位运算符,最后位运算
  • 逻辑运算最后结合

你可能感兴趣的:(Python,python)