python运算符

运算介绍

运算符分类:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、条件运算符
算术运算符:主要用于两个对象算数计算(加减乘除等运算)
比较(关系)运算符:用于两个对象比较(判断是否相等、大于等运算)
赋值运算符:用于对象的赋值,将运算符右边的值(或计算结果)赋给运算符左边。
逻辑运算符:用于逻辑运算(与或非等)。
位运算符: 对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
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值