#一、算术运算符
![](/i/l/?n=23&i=blog/3044122/202212/3044122-20221212235250893-1193674342.png)
num1 = 10
num2 = 20
num3 = 30.5
print(num1+num2)
print(num2-num1)
print(num1*num2)
print(num2/num1)
print(num1-num2)
num2 = 4
print(num1//num2) #除法取整数
print(num1%num2) #除法取余数
print(num1/num2) #进行除法运算
# 优先级 ()乘方 >乘方取余,乘除>加减
print(9//4%2)
#二、赋值运算符
num = 10
result = 10,20,30
print(result) #打印出一个元组
result1,result2,result3 = 10,20,30
print(result1,id(result1))
print(result2,id(result2))
print(result3,id(result3))
#三、复合赋值运算符
num = 10
num = num +20
新的num
#四、比较运算符
print(num)
print(num1 == num2)
print(num1 > num2)
print(num3 < num2)
print(num1 != num2)
print(num1 <= num2)
print(num3 >= num2)
如果字符串是整数或者浮点型,字符串也可以进行比较运算。
num1 = "10"
num2 = "20.25"
num3 = "30"
print(num)
print(num1 == num2)
print(num1 > num2)
print(num3 < num2)
print(num1 != num2)
print(num1 <= num2)
print(num3 >= num2)
如果字符串是汉字,字符串也可以进行比较运算,但是编码表排序的比较,但是毫无意义。
var1 = "萧何"
var2 = "韩信"
var3 = "张良"
print(var1 != var2 )
print(var1 <= var2)
print(var1 >= num3)
print(var1< num3)
#五、逻辑运算符
and 运算符
print(False and True)
print(False and False)
print(True and True)
print("#逻辑运算符__")
a=1
b=2
c=3
print(a>b and c>=2)
'''#and 运算符如果有一个为零,and 打印之后为0 ,#拿的是最后的一个非零的数字'''
a=0
b=2
c=3
print(a and b)
print(b and c)
print(c and b) #拿的是最后的一个非零的数字
or 运算符 ,只有所有值为0 结果才是0 .否则结果为第一个非零数字
print(a or b)
print(b or c)
print(c or b)
print(a and b or c)
print( 2 or 0 and 4)
print( 3 or 4 and 2)
print(5 and 0 or 3 and 0 or 3 and 3)
print("——————————以下是作业的输出——————————————")
作业 :将print(2 and 3 or 4 and 0 or 7 or 8 and 2)每一步的运算分开运算
print("完整的输出:",2 and 3 or 4 and 0 or 7 or 8 and 2)
print("——————————以下是拆分后输出——————————————")
print("第一步,2 and 3的结果是:",2 and 3) #3
print("第二步,4 and 0的结果是:",4 and 0) #0
print("第三步,8 and 2的结果是:",8 and 2) #2
print("第四步,3 or 0的结果是:",3 or 0) #3
print("第五步,3 or 7的结果是:",3 or 7) #3
print("第六步,3 or 2的结果是:",3 or 2) #3
#练习1:华氏温度转换为摄氏温度。
#第一步:列出计算公式
'''
圆的周长和面积公式如下:
1、圆周长就是:C=2πr。
2、圆面积公式:S=πr²
(其中 d是圆的直径, r是圆的半径)
(π表示圆周率(3.1415927……)
'''
#第二步:用代码进行计算
r = input("请输入圆的半径r:")
C = 23.1415927eval(r)
S = 3.1415927eval(r)eval(r)
C_1 = round(C,2) #采用round 函数保留两位小数
S_1 = round(S,2) #采用round 函数保留两位小数
print(f'圆的周长C为:{C_1},圆的面积S为:{S_1}')
print('圆的周长C为:%.2f'%C,'圆的面积S为:%.2f'%S) #采用格式字符串求小数点位数,f前的数字代表小数点的数量
#练习2:华氏温度转换为摄氏温度。
'''
先列出计算公式:1摄氏度 (℃)=33.8华氏度 (℉)
它与摄氏温度(C)和华氏温度(F)之间的换算关系为:
1、F = 32+ C × 1.8
2、C= (F - 32) ÷ 1.8
F = input("请输入华氏温度(℉):")
C = (eval(F) - 32) / 1.8
print("华氏温度转换为摄氏温度后的温度为:%.3f℃"%C)
print(f"华氏温度转换为摄氏温度后的温度为:{C}℃")
标签:num1,num2,num3,运算符,num,print
From: https://www.cnblogs.com/520python/p/16977498.html