zoukankan      html  css  js  c++  java
  • python的运算符及数据类型的转换


    python

    1、算术运算符

    • 加法:+
    • 减法:-
    • 乘法: *
    • 除法: /(与数学中除法一致) 或 //(地板除,只取结果的整数部分,并且是向下取整,即若结果为4.5取4,若结果为-4.5则取-5)
    • PS: Python2.x 版本里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
    • 取余:%
    • 幂次:**

    2、比较运算符

    • 等于 ==
    • 不等于 != 或 <>(a != b 或 a <> b)
    • 大于 >
    • 小于 <
    • 大于等于 >=
    • 小于等于 <=*

    3、赋值运算符和复合赋值运算符

    • 简单赋值 =
    • 加法赋值 += (例:i += 1 等价于 i = i + 1,以下各种赋值均类似于加法赋值)
    • 减法赋值 -=
    • 乘法赋值 *=
    • 除法赋值 /=
    • 取整除赋值 //=
    • 取余赋值 %=
    • 幂赋值 **=

    4、位运算符

    位运算过程中,把数字转化成二进制计算,然后再转化成数字。

    • 按位与 & :参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。
    • 按位或 | :参与运算的两个值, 只要有一个位置为1,则该位的结果为1。
    • 按位异或 ^ :参与运算的两个值,如果两个相应位数值不同,则结果为1,若相同,则结果为0.
    • 按位取反 ~ :对数据的每个二进制位取反,即把1变为0,把0变为1 。
    • 左移位 << :若 a << 2 将数字a对应的二进制数集体向左移动2位,后面空余的2位补零。例:原a二进制:0011 1100, a << 2 ,得 1111 0000,加黑为补零位。
    • 右移位 >> :若 a >> 3 将数字a对应的二进制数集体向右移动2位,前面空余的2位补零。例:原a二进制:0011 1100, a >> 2 ,得 0000 1111,加黑为补零位。

    5、逻辑运算符

    • 布尔与 and :如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。。
    • 布尔或 or :如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
    • 布尔非 not : 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

    6、成员运算符

    检测 x 是否在 y 的序列中。

    • in :若 x 在 y 的序列中,则返回True,否则返回False。
    • not in :若 x 不在 y 的序列中,则返回True,否则返回False。

    7、身份运算符

    用于比较两个对象 A 和 B 的存储单元是否一致,即判断两个标识符 A 和 B 是不是引用自一个对象。

    • is : x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False。 # id() 函数用于获取对象内存地址。
    • is not : x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 # id() 函数用于获取对象内存地址。

    8、常见的数据类型转换

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
  • 相关阅读:
    HTML静态网页 标签、表格
    SQL server 视图、范式
    SQL server 触发器
    SQL server while语句、存储过程
    SQL server 子查询、设置主键外键、变量及变量查询
    Excel单元格内容拆分、合并
    Excel日期格式调整
    Excel单元格内容批量加前缀
    Microsoft SQL Server, 错误:4064的解决方法 (转载)
    .net调用web邮箱发送邮件(转载)
  • 原文地址:https://www.cnblogs.com/DunayueBlog/p/13657120.html
Copyright © 2011-2022 走看看