python之运算符

运算符的定义运算符类型1.算数运算符2.比较运算符3.赋值运算符4.位运算符5.逻辑运算符6.成员运算符7身份运算符详情介绍1算数运算2比较运算3赋值运算4位运算:5逻辑运

大家好,又见面了,我是你们的朋友全栈君。

运算符的定义

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。

运算符类型

<span role="heading" aria-level="2">python之运算符
<span role="heading" aria-level="2">python之运算符

1.算数运算符

2.比较运算符

3.赋值运算符

4.位运算符

5.逻辑运算符

6.成员运算符

7身份运算符

View Code

详情介绍

1算数运算

<span role="heading" aria-level="2">python之运算符

2比较运算

<span role="heading" aria-level="2">python之运算符

3赋值运算

<span role="heading" aria-level="2">python之运算符

4位运算:

<span role="heading" aria-level="2">python之运算符

 5逻辑运算

<span role="heading" aria-level="2">python之运算符

and注解:

1在python中,and 和of执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回

它们实际进行比较的值之一。

2 在布尔上下文中从左到又演算表达式的值,如果布尔上下文中的所有值都为真,

那么and返回最后一个值。

3 如果布尔上下文中的某个值为假,则and返回第一个假值

or注解:

1使用or时,在布尔上下文中从左到右演算值,就像and一样,如果有一个值为真,

or立即返回该值

2 如果所有的值都为假,or返回最后一个假值

3 注意or在布尔上下文中会一直进行表示式演算直到找到一个真值 ,然后就会忽略

剩余的比较值

and-or结果使用:

1 结合前面两种语法,推理即可。

2为加强程序可读性,最好与括号连用,列如:

(1 and x”)or ’y‘

6成员运算

<span role="heading" aria-level="2">python之运算符

7身份运算

<span role="heading" aria-level="2">python之运算符

运算符的先后顺序

先运算比较运算符再运算逻辑运算符

即:先计算 >  <  >=   <=,
再计算 not and or先后顺和优先级就是这样不可变

示例:

2<4 and 2 == 4   

先运算2<4 和 2 == 4      2<4 为True 2 == 4 为False

结果模式1:

x   and  y   x为真返回y,x为假返回x ;x为True  返回y,x为False返回x

结果模式2:

x  or  y: x为True  返回x,x为False返回y

结果模式3:

x  or  y: x为非零的时候则返回x

运算优先等级:自上而下,优先级重高到低

<span role="heading" aria-level="2">python之运算符

标准数据类型总结

按存值个数区分

标量/原子类型 数字,字符串
容器类型 列表,元组,字典

 

 

按可变不可变区分

可变 列表,字典
不可变 数字,字符串,元组

 

 

按访问顺序区分

直接访问 数字
顺序访问(序列类型) 字符串,列表,元组
key值访问(映射类型)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124540.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • chinese zodiac signs_icpc铜奖

    chinese zodiac signs_icpc铜奖输入23 14 3输出Impossible2 1 4 33 4 1 24 3 2 1题解 找规律+构造#include<bits/stdc++.h>using namespace std;const int N = 1001;int ch[N][N];int lowbit(int x){ return x & (-x);}int main(){ int n,k; int T; cin>>T; ..

    2022年8月11日
    4
  • java 实现多态_Java多态的实现原理

    java 实现多态_Java多态的实现原理0.前言多态在Java技术里有很重要的地位,在面试中也会经常被问到。多态的使用大家应该都比较了解,但是多态的实现原理就有点抽象了,查了很多很多资料,连续几天断断续续的看,有时候看着看着就走神了。毕竟太抽象,哈哈~不过依然硬着头皮看下来了(也不知道看了多少遍),并且将很多资料里关于多态的知识进行了整理(添添加加删删减减了很久,也把重点根据自己的理解用红字标出),便有了这篇文章。通过这篇文章相信可以帮…

    2022年7月7日
    19
  • sntp协议简介

    sntp协议简介SNTP协议主要是通过记录客户端向服务器发送数据包时的时间戳t1,服务器端接收到该数据包时的时间戳t2,服务器向客户端回应时的时间戳t3和最后客户端接收到服务器回应时的时间戳t4来计算客户端时间和服务器端时间的偏差,从而进行校时操作

    2025年7月5日
    5
  • html5弹出层表单,layer弹出层实现表单提交

    html5弹出层表单,layer弹出层实现表单提交js$(“#info_withdraw”).on(‘click’,function(){//iframe层layer.open({type:2,title:’申请提现’,shadeClose:true,shade:0.6,area:[‘780px’,’600px’],content:’__URL__/withdraw’});});htmlbody{background-col…

    2022年7月13日
    18
  • hi3798mv300是什么手机_华为海思电视芯片hi3798mv300 硬件参数如何?

    hi3798mv300是什么手机_华为海思电视芯片hi3798mv300 硬件参数如何?这个是MV300的参数http://www.hisilicon.com.cn/-/media/Hisilicon/pdf/STB/Hi3798MV300.pdf​www.hisilicon.com.cn这个是MV200的参数http://www.hisilicon.com/-/media/Hisilicon/pdf/STB/Hi3798MV200.pdf​www.hisilicon.com两者对比…

    2022年6月22日
    145
  • C语言学习——指针精华(1)

    C语言学习——指针精华(1)C语言精华-指针01指针变量的引用代码入下://通过指针变量访问整型变量#include <stdio.h>int main(void){ int a, b, *p1, *p2; a = 100; b = 10; p1 = &a; p2 = &b; printf(“a=%d, b=%d\n”, a, b); printf(“*p1=%d…

    2022年8月18日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号