zoukankan      html  css  js  c++  java
  • python基础篇2~基本运算符

    基本运算符

    1.算数运算

    加(+)、减(-)、乘(*)、除(/)、取模(%)、幂(**)、取整除(//)

    比较运算

    假设变量a=10,b=20

    ==:比较对象是否相等;(a==b)返回False

    !=:比较两个对象是否不相等;(a!=b)返回True

    <>:比较两个对象是否不相等;(a<>b)返回True,该运算符类似!=

    >::返回x是否大于y;(a>b)返回False

    <::返回x是否小于y,所有比较运算符返回1表示真,返回0表示假,这分别与特殊的变量True和Flase等价;(a>b)返回True

    >=:返回x是否大于等于y;(a>=b)返回False

    <=:返回x是否小于等于y;(a<=b)返回True

    赋值运算

    =:简单的赋值运算符;c=a+ba+b的运算结果赋值给b

    +=:加法赋值运算符;c +=a等效于c=c+a

    -=:减法赋值运算符;c -=a等效于c=c-a

    *=:乘法赋值运算符;c *a等效于c=c*a

    /=:除法赋值运算符;c /=a等效于c=c/a

    %=::取模赋值运算符;c %=a等效于c=c%a

    **=:幂赋值运算符;c **=a等效于c=c**a

    //=:取整赋值运算符;c //=a等效于c=c//a

    逻辑运算

    and ornot

    在没有()的情况下not优先级高于and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算
    print(5>2 and 3<2 or 8 >5 and 3>2)
    print(3>4 or 4<3 and 1==1 )
    print(2>1 and 3<4 or 4>5 and 2<1)
    print(1>2 and 3<4 or 4>5 and 2>1 or 9<8)
    print(1>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6)

    x or y ,x为真,值为x,x为假,值为y
    x and y,x为真,值为y,x为假,值为x
    print(2 or 3)
    print(1 or 2)
    print(0 or 2)
    print(-1 or 1)
    print(-2 or -4)
    print(3>2 or 3)
    print(3<2 or 3)
    print(2 and 3)
    print(1 and -1)
    print(0 and 1)
    print(-1 and 3)
    print(3>2 and 3)
    print(3<2 and 3)
     in,not in 判断子元素是否在原字符串(字典,列表,集合)中
    print('喜欢' in 'kdajla喜欢')
    print('a' in 'bcvd')
    print('cd'in 'bcvd')
    print('y' not in 'aljkdsjsaj')
    #in ,not in
    s1 = 'abcd'
    print(1 and 'a' in s1)#这里先判断a是否在s1中,然后再判断and
    该执行结果是True
    int与bool指之间的转换
    bool转换为int
    a = int(True)
    b = int(False)
    print(a,b)
    
    int转换为bool
    a = bool(464)
    b = bool(6.54)
    c = bool(0)
    d = bool(-1)
    print(a,b,c,d)
  • 相关阅读:
    ReactJs入门
    Studio-Class Diagram
    Visual Studio-Sequence Diagram
    架构、职责、数据一致性
    Microsoft Build 2015
    Net下无敌的ORM
    SpringMVC1
    插件式Web框架
    ASP.NET的CMS
    Android Drawable绘图学习笔记(转)
  • 原文地址:https://www.cnblogs.com/dwenwen/p/7699948.html
Copyright © 2011-2022 走看看