Python学习第二天
Python语言支持很多种运算符。
按照运算符的优先级从上到下列出了各种运算符:
运算符 | 描述 |
---|---|
[] [:] | 下标,切片 |
** | 指数 |
~ + - | 按位取反, 正负号 |
* / % // | 乘,除,模,整除 |
+ - | 加,减 |
>> << | 右移,左移 |
& | 按位与 |
^ \| | 按位异或,按位或 |
<= < > >= | 小于等于,小于,大于,大于等于 |
== != | 等于,不等于 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not or and | 逻辑运算符 |
= += -= *= /= %= //= **= &= |= ^= >>= <<= | (复合)赋值运算符 |
01、算术运算符
+
、-
、*
、/
、%
、//
、**
# 算术运算符
print(1+2) # 加法运算
print(3-2) # 减法运算
print(3*2) # 乘法运算
print(3/2) # 除法运算
print(3%2) # 取余运算
print(3//2) # 整除运算
print(3**2) # 求幂运算
# 输出显示
3
1
6
1.5
1
1
9
02、赋值运算和复合运算
=
、+=
、-=
、*=
、/=
# 赋值运算和复合赋值运算
a = 4
b = 6
a += a
print(a)
a *= a # 此时的a是上一个print()中的值,下面以此类推
print(a)
a /= a
print(a)
# 输出显示
8
64
1.0
03、比较运算符
>
、<
、>=
、<=
、!=
、==
比较运算符的输出结果为布尔型,符合条件为
True
,不符合的为False
。
# 比较运算符
print(2>3)
print(2<3)
print(2==3)
print(2>=3)
print(2<=3)
print(2!=3)
# 输出结果
False
True
False
False
True
True
04、逻辑运算符
and
、or
、not
print(True and True)
print(True and False)
print(True or False)
print(True or True)
print(not (1 != 2))
# 输出结果
True
False
True
True
False
口诀:
对于and
:有真则真
对于or
:有假则假
对于not
:对结果取反
阻断:当在判断第一个条件已经可以得出结论时就不会再判断下一个条件是否成立。
05、应用举例
1、华氏温度转换为摄氏温度。C = (F - 32) / 1.8
。
f = float(input('请输入华氏温度: '))
c = (f - 32) / 1.8
print('%.1f华氏度 = %.1f摄氏度' % (f, c))
2、输入圆的半径计算计算周长和面积。
radius = float(input('请输入圆的半径: '))
perimeter = 2 * 3.1416 * radius
area = 3.1416 * radius * radius
print('周长: %.2f' % perimeter)
print('面积: %.2f' % area)
3、输入年份判断是不是闰年。
year = int(input('请输入年份: '))
is_leap = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
print(is_leap)