我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python全栈的运算符有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python全栈的运算符有哪些

本篇内容主要讲解“Python全栈的运算符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python全栈的运算符有哪些”吧!

    1. 算数_比较_赋值_成员

    1.1 算数运算符

    算数运算符: + - * / // % **

    # +var1 = 7var2 = 90res = var1 + var2print(res)# -var1 = 7var2 = 90res = var1 - var2print(res)# *var1 = 7var2 = 10res = var1 * var2print(res)# / 结果永远为小数var1 = 10var2 = 5res = var1 / var2print(res , type(res))# // 地板除"""被除数 ➗ 除数 = 商""""""注意点:如果被除数或者除数是小数,那么得到正常结果之后,数值后面带上.0变成小数"""var1 = 10.0var2 = 3.0# var2 = 3.0res = var1 // var2print(res)# %  取余var1 = 7var2 = 4res = var1 % var2res = -7 % 4  # -3 + 4 = 1res = 7 % -4  # 3 + (-4) = -1res = -7 % -4 # -3 (被除数和除数都是负的,正常结果加负号)res = 81 % 7   # 4res = 81 % -7  # -3res = -81 % 7  # 3res = -81 % -7 # -4print(res)# ** 幂运算res = 2 ** 3print(res)

    1.2 比较运算符

    比较运算符: > < >= <= == !=

    """比较运算符的结果要么是True , 要么是False 只有两个值"""res = 10 > 5res = 10 >= 10# ==这个符号是在做比较,比较==两边的数值是否一样res = 5 == 9res = 5 != 9 print(res)

    1.3 赋值运算符

    赋值运算符: = += -= *= /= //= %= **=

    # = 赋值运算符 将右侧的值赋值给左侧变量a = 5 <= 3print(a)var1 = 10var2 = 5# += """var1 = var1 + var2"""# var1 += var2# print(var1)# -="""var1 = var1 - var2"""# var1 -= var2# print(var1)# %="""var1 = var1 % var2"""var1 %= var2print(var1)

    1.4 成员运算符

    成员运算符: in not in (针对于容器型数据)

    """字符串判断时,必须是连续的片段"""strvar = "今天天气要下雨,赶紧回家收衣服"res = "今" in strvarres = "天气" in strvarres = "赶回" in strvarprint(res)# 针对于列表,元组,集合container = ["赵沈阳","赵万里","赵世超"]container = ("赵沈阳","赵万里","赵世超")container = {"赵沈阳","赵万里","赵世超"}# res = "赵沈阳" in container# res = "赵万里" not in containerres = "赵世超1223232" not in containerprint(res)# 针对于字典 (判断的是字典的键,不是值)container = {"zsy":"赵沈阳","zwl":"赵万里","zsc":"赵世超"}res = "赵沈阳" in container # Falseres = "zsy" in containerprint(res)

    2. 身份运算符

    身份运算符 is 和 is not (检测两个数据在内存当中是否是同一个值)

    # 整型 -5~正无穷 var1 = 100var2 = 100print(var1 is var2)# 浮点型 非负数var1 = -9.1var2 = -9.1print(var1 is var2)# bool 相同即可var1 = Truevar2 = Trueprint(var1 is var2)# complex 在实数+虚数不相同 (只有虚数的情况下例外)var1 = 6-8jvar2 = 6-8jvar1 = -10jvar2 = -10jprint(var1 is var2)# 容器: 相同字符串 , 空元组相同即可  剩下的所有容器都不相同container1 = ()container2 = ()print(container1 is not container2)container1 = "你"container2 = "你"print(container1 is not container2)container1 = [1,23,3]container2 = [1,23,3]print(container1 is not container2)

    小提示:

    # var1和var2地址id是一样的var1 = 10j var2 = 10j# var1和var2地址id是不一样的var1 = -10j var2 = -10j

    3. 逻辑运算符

    逻辑运算符: and or not

    # and 逻辑与   """全真则真,一假则假"""res = True and True    # Trueres = True and False   # Falseres = False and True   # Falseres = False and False  # Falseprint(res)# or  逻辑或  """一真则真,全假则假"""res = True or True    # Trueres = False or True   # Trueres = True or False   # True res = False or False  # Falseprint(res)# not 逻辑非  res = not Trueres = not Falseprint(res)# 逻辑短路"""无论后面的表达式是True 还是False 都已经无法改变最后的结果,那么直接短路,后面的代码不执行;(1) True or print("程序执行了 ~ 1111")(2) False and print("程序执行了 ~ 2222")True or print("程序执行了 ~ 1111")True or True => TrueTrue or False => TrueFalse and print("程序执行了 ~ 2222")False and True  => FalseFalse and False => False""""""计算规律:先脑补计算当前表达式的布尔值是True还是False如果出现了 True or 表达式  或者 False and 表达式的情况,直接返回前者,后面代码不执行如果没有出现短路效果,直接返回后者"""res = 5 and 6 # 6"""True and True =>TrueTrue and False => False"""res = 5 or 6  # 5res = 0 and 999res = 0 or "abc"print(res)# 逻辑运算符的优先级""" 优先级从高到低: () > not > and > or   """res = 5 or 6 and 7 # 5 or 7 => 5res = (5 or 6) and 7 # 5 and 7res = not (5 or 6) and 7 # not 5 and 7 => False and 7 => Falseres = 1<2 or 3>4 and 5<100 or 100<200 and not (700>800 or 1<-1)"""not (False or False) => Trueres = 1<2 or 3>4 and 5<100 or 100<200 and not (700>800 or 1<-1)res = True or False and True or True and Trueres = True or False or Trueres = True or True => True"""print(res)

    3.1 位运算符

    位运算符: & | ^ << >> ~

    var1 = 19var2 = 15# & 按位与res = var1 & var2"""000 ... 10011000 ... 01111000 ... 00011 => 3"""print(res)# | 按位或res = var1 | var2"""000 ... 10011000 ... 01111000 ... 11111"""print(res)# ^ 按位异或"""两个值不相同=>True 反之返回False"""res = var1 ^ var2"""000 ... 10011000 ... 01111000 ... 11100"""print(res)# << 左移 (相当于乘法)"""5乘以2的n次幂"""res = 5 << 1 # 10res = 5 << 2 # 20res = 5 << 3 # 40print(res)"""000 ... 101  => 5000 .. 1010  => 10000 ..10100  => 20000 .101000  => 40"""# >> 右移 (相当于除法)"""5地板除2的n次幂"""res = 5 >> 1 # 2res = 5 >> 2 # 1res = 5 >> 3 # 0"""000 ... 101000 ... 010 => 2000 ... 001 => 1000 ... 000 => 0"""print(res)# ~ 按位非 (针对于补码进行操作,按位取反,包含每一位)""" -(n+1) """# res = ~22res = ~19print(res)"""原码:000 ... 10011反码:000 ... 10011补码:000 ... 10011补码:   000 ... 10011按位非: 111 ... 01100给你补码->原码补码:111 ... 01100反码:100 ... 10011原码:100 ... 10100 => -20"""res = ~-19print(res)"""原码:100 ... 10011反码:111 ... 01100补码:111 ... 01101补码:   111 ... 01101按位非: 000 ... 10010给你补码->原码 (因为是整数 ,原反补相同)000 ... 10010 => 18"""

    3.2 小总结

    总结:个别运算符:运算符优先级最高的: **运算符优先级最低的: =()可以提升优先级一元运算符 > 二元运算符 (优先级)一元运算符 : 同一时间,操作一个值 ~ - 二元运算符 : 同一时间,操作一个值 + - * / ....同一种类运算符:算数运算符 : 乘除 > 加减逻辑运算符 : () > not > and > or 位运算符   : ( << >> ) > & > ^ > |整体排序:算数运算符 > 位运算符 > 比较运算符 > 身份运算符 > 成员运算符 > 逻辑运算符赋值运算符用来做收尾"""res = 5+5 << 6 // 3 is 40 and False"""res = 10 << 2 is 40 and Falseres = 40 is 40 and Falseres = True and Falseres = False"""print(res)# 用括号提升下优先级res = (5+5) << (6//3) is 40 and False

    4. 代码块_单项_双项分支

    4.1 代码块

    代码块:以冒号作为开始,用缩进来划分相同的作用域,这个整体是代码块

    """作用域: 作用的范围"""if 10 == 11:print(1)print(2)print(3)print(4)# 缩进:要么全都使用\t tab  要么全都是使用4个空格(也可以两个空格,标准的是四个),来表达相同的作用域,不能混再一起;"""if 10 == 10:print(1)    print(2)"""# 其他语言的写法 (了解)"""if(10 == 10){print(1)print(2)print(3)}"""

    4.2 流程控制

    """流程: 代码执行的过程控制: 对代码执行过程中的把控三大结构:(1)顺序结构: 默认代码从上到下,依次执行(2)分支结构: 单项分支 双向分支 多项分支 巢状分支(3)循环结构: while / for"""

    4.3 单项分支

    """if 条件表达式:code1code2当条件表达式成立,返回True,执行对应的代码块"""zhiye = "程序员"if zhiye == "程序员":print("拿高薪")print("钱多,话少,死的早")print("发量日渐稀少")

    4.4 双项分支

    """if 条件表达式:code1  ..else:code2 ... 如果条件表达式成立,返回True ,执行if这个区间的代码块如果条件表达式不成立,返回False,执行else这个区间的代码块if   分支的代码块也叫做真区间else 分支的代码块也叫做假区间"""zhiye = "强盗"zhiye = "律师"if zhiye == "强盗":print("打他")print("骂他")print("喂他辣椒水")else:print("给你一朵红花")# input 等待用户输入字符串 (注意:结果一定是字符串)"""name = input("你好~ 你妈贵姓~")print(name , type(name))"""# ### 模拟网站登录 # 如果admin = wangwen  密码:password = 111 显示登录成功,否则显示登录失败# admin = "wangwen"# password = "111"admin = input("请输入您的账号:")password =  input("请输入您的密码:")if admin == "wangwen" and password == "111":print("登录成功")else:print("登录失败")

    5. 小作业

    1.99//4  ,  99%4 ,  -99 %4  ,  -99 %-4值是多少2.成员和身份运算符如何使用3.逻辑运算符优先级?逻辑短路在什么情况下发生?4.优先级最高和最低的运算符是?5.左移右移后的值如何计算?按位非的公式?6.~(-25) ~25 推到一下过程7.res = 17>15 or 78<11 or 7 and 8 and not True is True  res=?8.计算表达式的值    1).6 or 2 > 1          2).3 or 2 > 1          3).0 or 5 > 4          4).5 < 4 or 3              5).2 > 1 or 6          6).3 and 2 > 1         7).0 and 3 > 1        8).2 > 1 and 3        9).3 > 1 and 0        10).3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2    11)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 69.提示用户输入 "如何在dnf中变得更强?". 如果输入的是充钱,打印"马化腾爱你" ,反之输出,"你想一想,不充钱怎么可能变得更强"

    到此,相信大家对“Python全栈的运算符有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    Python全栈的运算符有哪些

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    Python全栈的运算符有哪些

    本篇内容主要讲解“Python全栈的运算符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python全栈的运算符有哪些”吧!1. 算数_比较_赋值_成员1.1 算数运算符算数运算符: +
    2023-06-21

    python运算符号有哪些

    python运算符号有加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、整除运算符(//)、取余运算符(%)、幂运算符(**)、等于运算符(==)、不等于运算符(!=)、大于运算符(>)、小于运算符(<)、大于等于运算
    python运算符号有哪些
    2023-12-11

    Python运算符代码有哪些

    这篇文章主要介绍“Python运算符代码有哪些”,在日常操作中,相信很多人在Python运算符代码有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python运算符代码有哪些”的疑惑有所帮助!接下来,请跟
    2023-06-16

    Python中的逻辑运算符有哪些?

    Python中的逻辑运算符有哪些?Python中的逻辑运算符用于对表达式进行逻辑比较,并返回布尔值(True或False)。Python中常用的逻辑运算符有三个:and、or和not。and运算符and运算符用于检查所有操作数是否为真(Tr
    2023-10-22

    python运算符号含义有哪些

    python运算符号含义:1、加号(+):用于加法运算;2、减号(-):用于减法运算;3、乘号(*):用于乘法运算;4、除号(/):用于除法运算;5、取模运算符(%):返回除法的余数;6、幂运算符()**:用于指数运算;7、整除运算符(//
    python运算符号含义有哪些
    2023-12-18

    python中有哪些赋值运算符

    python中有哪些赋值运算符,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、赋值运算符支持链式赋值。如果想让多个变量同时引用同一个对象,可以使用链式赋值。a = b =
    2023-06-20

    python中有哪些除法运算符

    这篇文章将为大家详细讲解有关python中有哪些除法运算符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象
    2023-06-15

    java的运算符有哪些?

    Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。1、一元运算符:
    java的运算符有哪些?
    2016-06-14

    Python中有哪些运算符类型

    这篇文章将为大家详细讲解有关Python中有哪些运算符类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python运算符之1)混合模式运算符Python支持不同的数字类型相加。>>> 20
    2023-06-17

    oracle运算符有哪些

    这篇文章主要为大家展示了“oracle运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle运算符有哪些”这篇文章吧。oracle数据库中的数据,在查询的时候,通常不是一个条件就
    2023-06-27

    Python3运算符有哪些

    本篇内容主要讲解“Python3运算符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python3运算符有哪些”吧!1. Python语言支持的运算符(1)算术运算符(2)比较(关系)运算
    2023-06-02

    Java运算符有哪些

    这篇文章主要为大家展示了“Java运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java运算符有哪些”这篇文章吧。1、算术运算符操作符描述例子+加法 : 相加运算符两侧的值A + B
    2023-06-25

    MYSQL有哪些运算符

    这篇文章主要介绍“MYSQL有哪些运算符”,在日常操作中,相信很多人在MYSQL有哪些运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL有哪些运算符”的疑惑有所帮助!接下来,请跟着小编一起来学习吧
    2023-06-25

    JavaScript运算符有哪些

    这篇文章将为大家详细讲解有关JavaScript运算符有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript运算符有六种,分别是:1、算术运算符,+、-、*等;2、等同全同运算符,“==
    2023-06-15

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录