美文网首页Python一步一步向前走
06 - 运算符与数据类型转换

06 - 运算符与数据类型转换

作者: flowerflower | 来源:发表于2017-07-21 11:22 被阅读13次

    <1>运算符

    算数运算符

    下面以a=10 ,b=20为例进行计算

    运算符 符号 实例结果
    + a+b = 30
    - a- b = -10
    * a * b = 200
    / b / a = 2
    // 取整除 9//2 = 4 , 9.0//2.0= 4.0
    % 取余 b % a= 0
    ** a**b 为10的20次方, 输出结果 100000000000000000000

    赋值运算符

    运算符 描述 实例结果
    = 赋值运算符 num=1+2*3 结果为7

    复合赋值运算符

    运算符 描述 实例
    += 加法赋值运算符 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

    关系运算符

    运算符 描述 示例
    == 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3则(a == b) 为 true.
    != 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a != b) 为 true.
    <> 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符
    > 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a > b) 为 true.
    < 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a < b) 为 false.
    >= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a >= b) 为 true.
    <= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a <= b) 为 true.

    逻辑运算符

    运算符 逻辑表达式 描述 实例
    and x and y 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
    or x or y 如果 x 是 True,它返回 True,否则它返回 y 的计算值。 (a or b) 返回 10。
    not not x 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

    <2>数据类型转换

    常用的数据类型转换

    函数 |说明
    -----|------ |------
    int(x [,base ]) |将x转换为一个整数
    long(x [,base ]) | 将x转换为一个长整数
    float(x ) |将x转换到一个浮点数
    complex(real [,imag ]) |创建一个复数
    str(x ) |将对象 x 转换为字符串
    repr(x ) |将对象 x 转换为表达式字符串
    eval(str ) |用来计算在字符串中的有效Python表达式,并返回一个对象
    tuple(s ) |将序列 s 转换为一个元组
    list(s ) |将序列 s 转换为一个列表
    chr(x ) |将一个整数转换为一个字符
    unichr(x ) | 将一个整数转换为Unicode字符
    ord(x ) |将一个字符转换为它的整数值
    hex(x ) |将一个整数转换为一个十六进制字符串
    oct(x ) |将一个整数转换为一个八进制字符串

    举个🌰

    a = '101'
    b = int(a)
    print("a = %d"%b)
    
    

    相关文章

      网友评论

        本文标题:06 - 运算符与数据类型转换

        本文链接:https://www.haomeiwen.com/subject/yansqxtx.html