首页 > 编程语言 >Python运算符

Python运算符

时间:2024-07-08 20:57:19浏览次数:25  
标签:10 False Python 运算符 左侧 print True

一、算数运算符

1.分类

算数运算符有“+”,“-”,“*”,“/”,“%”,“//”,“**”这7种

“%”用来求余,它通常用来判定奇数偶数或者倍数

“//”用来求商,它返回的是整数

“**”用来求某个数的次方,例如m**n就是求m的n次方

a, b = 10, 20
r = a/b
print(a+b, a-b, a*b, r, type(r))

print(a%b, b%a)

2.优先级

优先级从高到低依次为:

  1. 括号:()
  2. 幂运算:**
  3. 乘法、除法、取余运算:*、/、//、%
  4. 加法、减法运算:+、-

二、赋值运算符

赋值运算符有“=”,“+=”,“-=”,“*=”,“/=”,“%=”,“//=”,“**=”

  1. =:将右侧表达式的值赋给左侧的变量。
  2. +=:将左侧变量与右侧表达式的值相加,并将结果赋给左侧变量。
  3. -= :将左侧变量与右侧表达式的值相减,并将结果赋给左侧变量。
  4. *=:将左侧变量与右侧表达式的值相乘,并将结果赋给左侧变量。
  5. /=:将左侧变量与右侧表达式的值相除,并将结果赋给左侧变量。
  6. //=:将左侧变量与右侧表达式的值进行整数除法,并将结果赋给左侧变量。
  7. %=:将左侧变量与右侧表达式的值进行取余运算,并将结果赋给左侧变量。
  8. **=:将左侧变量的值与右侧表达式的值进行幂运算,并将结果赋给左侧变量。
    # +=
    # a = a + 10
    a += 10
    print(a)
    # -=
    # a = a - 10
    a -= 10
    print(a)
    # *=
    # a = a * 10
    a *= 10
    # /=
    # a = a / 10
    a /= 10
    # %=
    # a = a % 10
    a %= 10
    # //=
    # a = a // 10
    a //= 10
    # **=
    # a = a ** 10
    a **= 10

三、比较运算符

比较运算符有“==”,“!=”,“>”,“>=”,“<”,“<=”这六种,当字符串在比较时逐个比较字符的大小

  1. ==:用于比较两个值是否相等,返回布尔值True或False。

  2. !=:用于比较两个值是否不相等,返回布尔值True或False。

  3. >:用于比较左侧的值是否大于右侧的值,返回布尔值True或False。

  4. <:用于比较左侧的值是否小于右侧的值,返回布尔值True或False。

  5. >=:用于比较左侧的值是否大于等于右侧的值,返回布尔值True或False。

  6. <=:用于比较左侧的值是否小于等于右侧的值,返回布尔值True或False。

a, b = 10, 20
print(a <= b)
# print(a != b, a < b, a <= b, b > a, b >= a)

a, b = 10, "20"
print(a < int(b))
a, b = "x", "xyz"
print(a > b)

四、逻辑运算符

逻辑运算符有以下3种

  1. 与运算符(and):只有当所有条件都为真时,结果才为真。当左侧为真时,返回右侧。当左侧为假时,返回左侧。例如:x and y ,当x为真时,返回y。当x为假时,返回x。

  2. 或运算符(or):只要有一个条件为真,结果就为真。当左侧为真时,返回左侧。当左侧为假时,返回右侧。例如:x or y ,当x为真时,返回x。当x为假时,返回y。

  3. 非运算符(not):将真变为假,将假变为真。例如:not x

print(10 and 20)
print(10 and 0)
print(10 and "hello")

print(0 and 100)
print("" and "hello")
print(False and "hello")
print(None and True)



print(10 or 0)
print("hello" or "hi")
print(True or False)

print(0 or 10)
print(False or True)
print("" or "hello")
print(None or "hi")

print(not True, not 100, not "0", not "False")
print(not False, not 0, not "", not None)
print(not not not 10)

五、位运算符

位运算符有以下3种

  1. 按位与(&):对两个数的二进制表示进行按位与操作,结果中每个位置的值都是两个数对应位置的值中同时为1的情况下为1,否则为0。
  2. 按位或(|):对两个数的二进制表示进行按位或操作,结果中每个位置的值都是两个数对应位置的值中至少有一个为1的情况下为1,否则为0。
  3. 按位异或(^):对两个数的二进制表示进行按位异或操作,结果中每个位置的值都是两个数对应位置的值不相同时为1,相同时为0。

六、成员运算符

成员运算符有两个:in 和 not in。这些运算符用于检查一个值是否是一个序列(如字符串、列表或元组)中的成员。

in运算符用于检查一个值是否是序列中的成员,如果是,则返回True,否则返回False。

# 检查字符串中是否包含某个字符
string = "Hello World"
print("H" in string)  # True
print("X" in string)  # False

# 检查列表中是否包含某个元素
list = [1, 2, 3, 4, 5]
print(3 in list)     # True
print(6 in list)     # False

not in运算符用于检查一个值是否不是序列中的成员,如果不是,则返回True,否则返回False。

# 检查字符串中是否不包含某个字符
string = "Hello World"
print("H" not in string)  # False
print("X" not in string)  # True

# 检查列表中是否不包含某个元素
list = [1, 2, 3, 4, 5]
print(3 not in list)     # False
print(6 not in list)     # True

in 和 not in运算符可以用于任何序列类型,包括字符串、列表、元组和集合。

# 二进制表示为0011 1100
a = 60 
# 二进制表示为0000 1101
b = 13
a & b  # 12 (二进制表示为0000 1100)
a | b  # 61 (二进制表示为0011 1101)
a ^ b  # 49 (二进制表示为0011 0001)

标签:10,False,Python,运算符,左侧,print,True
From: https://blog.csdn.net/weixin_66722017/article/details/140161168

相关文章

  • IPython自动化脚本:简化重复任务功能
    IPython自动化脚本:简化重复任务功能项目概述本项目旨在构建一个使用IPython自动化常见重复任务的脚本。IPython(InteractivePython)是一个交互式的Pythonshell,提供了许多增强功能,非常适合进行自动化任务。项目结构automation_script/├──scripts/│├──data_......
  • IPython的宏功能:批量执行代码块功能
    IPython的宏功能:批量执行代码块功能项目概述本项目旨在利用IPython的宏功能,通过批量执行代码块来简化和自动化常见的重复任务。IPython提供了记录和执行宏的功能,可以极大地提高开发效率。我们将创建一个示例项目,展示如何使用IPython宏功能批量执行代码块。项目结构ipyth......
  • python+flask计算机毕业设计个人网页系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,个人网页系统已成为展示个人风采、分享生活点滴、交流思想感悟的重要平台。在信息爆炸的时代,个人网页不仅是个人......
  • python使用flask框架生成excle返回前端(包含图片、表格、表头灰色、表格加边框)
    python使用flask框架生成excle文档,文档中包含图片和表格,其中表格要包含图片、表格、表头灰色、表格加边框,照片和表格不重叠。逻辑:获得图片的高度,根据高度计算表格从第几行开始插入。效果图:代码:importopenpyxlfromopenpyxl.stylesimportPatternFillfromopenpyxl.d......
  • 深度学习全景进阶:最新Python深度学习进阶与前沿应用
    近年来,伴随着以卷积神经网络(CNN)为代表的深度学习的快速发展,人工智能迈入了第三次发展浪潮,AI技术在各个领域中的应用越来越广泛。系统掌握AI新理论、新方法及其Python代码实现。注意力机制、Transformer模型(BERT、GPT-1/2/3/3.5/4、DETR、ViT、SwinTransformer等)、生成式模型(变......
  • Apispec,一个用于生成 OpenAPI(Swagger)规范的 Python 库
    目录01什么是Apispec?          为什么选择Apispec?安装与配置02Apispec的基本用法        生成简单的API文档1、创建Apispec实例2、定义API路由和视图3、添加路径到Apispec集成Flask和Apispec1、安装Flask和Flask-......
  • Python排序,你用对了吗?一文教你sorted和sort的正确姿势!
    目录1、sorted基础用法......
  • python批量处理文件保存到Excel文件中
            获取到了电脑所有软件,但是几百号人员,手动处理太麻烦,用python先读取文件内容,再把内容和文件名和一起保存到Excel表中,好统一处理。fromosimportpath,listdirimportchardetimportpandasaspdimporttkinterastkfromtkinterimportfiledialogfro......
  • Python运算符
    1.算数运算符     算术运算符包括:“+,-,*,/,%,//,**”。        “%”为求余,通常用来判定奇偶或倍数;        “//”为整除,用于返回整数;        “**”为次方,优先级最高。a,b=3,9print(a+b,b-a,a*b,b/a)print(a**b)print(a**b/a)print......
  • QT中调用python中的函数
    1.创建py文件例如名为“python_script.py”的python文件:#python_script.pydefgreet(name):return"Hello,"+name+"!" 2.Qt的pro文件中包含python的头文件和库INCLUDEPATH+=python解释器的安装目录\includeLIBS+=-Lpython解释器的安装目录\libs-lpyt......