文章目录
运算介绍
运算符分类:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、条件运算符
算术运算符:主要用于两个对象算数计算(加减乘除等运算)
比较(关系)运算符:用于两个对象比较(判断是否相等、大于等运算)
赋值运算符:用于对象的赋值,将运算符右边的值(或计算结果)赋给运算符左边。
逻辑运算符:用于逻辑运算(与或非等)。
位运算符: 对Python对象进行按照存储的bit操作。
Python1-算术运算符
~~~~~~~~~~~~~~~~~~算术运算符~~~~~~~~~~~~~~~~~~~
+:两个数值相加,求加法,两个字符串相加,就是拼接
-
*
/
%
** 几次幂
//:求整
"""
print(3+1)
print("a"+"b")
a = 2.3
b = 1.9
c = 4.2
# 这里为false所以这里存在精度丢失问题
# 如何解决在数字前面加一个Decimal
print( (a+b) == c)
#特殊情况:这里的False为0,True为1
print(int(False))
print(5 - True)
#几次幂
print(3 ** 3)
print(25 ** 0.5)
# /
print(3 / 2)
#求整
print(3 // 2)
# %
print(10 % 3)
# 算术运算符的优先级 ()高于** 高于* / // % 高于+ -
Python2-赋值运算符
"""
~~~~~~~~~~~~~~~~~~赋值运算符~~~~~~~~~~~~~~~~~~~
"""
a *= 2
a **= 2
#同时给多个变量进行赋多个值
name, age, gender = "哆啦A梦",87, "男"
print(name, age, gender)
#同时给多个变量进行赋同一个值
num1 = num2 = num3 = 22
print(num1, num2, num3)
Python3-比较运算符
"""
~~~~~~~~~~~~~~~~~~比较运算符(True False)~~~~~~~~~~~~~~~~~~~
"""
print(3 > 2)
#数字和布尔类型比较
print(3 > True)
#如何查看哈希码
print(ord("a"))
#字符串与字符串也可以比较
print("a" > "b")
Python4-逻辑运算符
"""
~~~~~~~~~~~~~~~~~~逻辑运算符~~~~~~~~~~~~~~~~~~~
"""
"""
逻辑运算符
java: & | ! &&(短路与)
python:and(与) (or)或 not(非)
"""
print((3 > 2) and (2 < 3))
#特殊用法
#两个整数之间也可以用逻辑运算符
"""
and运算符:这要有一个值为0,则结果为0
or运算符:只有所有的值为0结果才为0,否则结果为第一个非0的数
"""
print(3 and 5)
print(3 and 0)
print(3 or 3)
print(3 or 0)
print(0 or 0)
Python5-位运算符
"""
~~~~~~~~~~~~~~~~~~位运算符~~~~~~~~~~~~~~~~~~~
&:按位与(两边为数字) 逻辑与()
|:按位huo
^按位异
"""
print(3 & 2)
print(3 | 2)
print(3 ^ 2)
Python6-三元运算符
"""
~~~~~~~~~~~~~~~~~~三元运算符(条件运算符)~~~~~~~~~~~~~~~~~~~
java格式:条件?结果1 : 结果2
python:结果1 if 条件 else 结果2
"""
a = 3
b = 2
print("a大") if a < b else print("b大")
Python7-条件语句
"""
~~~~~~~~~~~~~~~~~~条件运算符~~~~~~~~~~~~~~~~~~~
"""
a = 3
b = 2
if a > b:
print("a大")
else:
print("b大")
age = int(input("请输入您的年龄:"))
if age < 3:
print("静安寺读后感")
elif (age >= 3) and (age <= 12):
print("少年")
elif age > 18:
print("跳出小屁孩")
num = random.randint(0, 2)
print(num)
Python8-循环语句
"""
~~~~~~~~~~~~~~~~~~循环语句~~~~~~~~~~~~~~~~~~~
"""
i = 1
while i <= 10:
if i == 5:
continue
i = i + 1
print(f"1={1}")
i = i + 1