zoukankan      html  css  js  c++  java
  • 运算符

    运算符:算关逻赋,位身成

    1、算术运算符

    #coding=utf-8
    a,b = 5,2
    print a+b     #加(+)
    print a-b     #减(-)
    print a*b     #乘(*)
    print a/b     #除以(/)
    print a**b    #幂(**)
    print a//b    #商数(//)返回商的整数部分(向下取整)
    print a%b     #余数(%)

    2、关系运算符

    #coding=utf-8
    #返回值True或者False
    a,b = 5,2
    print a==b     #等于(==)
    print a!=b     #不等于(!=)
    print a<>b     #不等于(<>)
    print a>b      #大于(>)
    print a>=b     #大于等于(>=)
    print a<b      #小于(<)
    print a<=b     #小于等于(<=)

    3、逻辑运算符

    #coding=utf-8
    a,b,c= 5,2,0
    print a and b     #布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
    print a or b     #布尔"或"    - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
    print not a     #布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

    4、赋值运算符

    #coding=utf-8
    a,b,c= 5,2,0
    c=a+b     #简单运算结果赋值(=)
    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     #取模赋值运算符(%=)等效于 c %= a

    5、位运算符

    #coding=utf-8
    a,b=2,13
    print a & b       #按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
    print a | b       #按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
    print a ^ b       #按位异或运算符:当两对应的二进位相异时,结果为1
    print ~ b         #按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
    print a << b      #左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。
    print a >> b      #左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。

    6、身份运算符

    #coding=utf-8
    a,b=2,[1,2,3]
    print a is b         #is 是判断两个标识符是不是引用自一个对象,如果引用的是同一个对象则返回 True,否则返回 False
    print a is not b     #是判断两个标识符是不是引用自不同对象,如果引用的不是同一个对象则返回结果 True,否则返回 False。

    7、成员运算符

    #coding=utf-8
    a,b=2,[1,2,3]
    print a in b         #如果在指定的序列中找到值返回 True,否则返回 False。
    print a not in b     #如果在指定的序列中没有找到值返回 True,否则返回 False。
  • 相关阅读:
    最长回文 hdu3068(神代码)
    1297. Palindrome ural1297(后缀数组)
    705. New Distinct Substrings spoj(后缀数组求所有不同子串)
    Milk Patterns poj3261(后缀数组)
    Musical Theme poj1743(后缀数组)
    Conscription poj3723(最大生成树)
    Drying poj3104(二分)
    Finding LCM (最小公倍数)
    002 全局配置信息
    001 开始
  • 原文地址:https://www.cnblogs.com/windyrainy/p/10654771.html
Copyright © 2011-2022 走看看