• python 中的运算符


    运算符(a = 10, b = 20)


    1.算术运算

    +                                加  -  两个对象相加                                                                              a + b 输出结果  30

    -                                 减  -  得到负数或是一个数减去另一个数                                                     a - b 输出结果 -10

    *                                 乘  -  两个数相乘或是返回一个被重复若干次的字符串                                    a * b 输出结果 200

    /                                  除  -  x除以y                                                                                     b / a 输出结果 2

    %                                取模- 返回除法的余数                                                                           b % a 输出结果 0

    **                                幂  -  返回 x 的 y 次幂                                                                         a ** b 为 10 的 20 次方,输出结果 100000000000000000000

    //                                 取整除 - 返回商的整数部分   9 // 2 输出结果 4,9.0 // 2.0 输出结果 4.0


    2. 比较运算

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

    !=                               不等于 - 比较两个对象是否不相等                                                            (a != b) 返回 true

    <>                               不等于 - 比较两个对象是否不相等                                                             (a <> b) 返回 true.这个运算符类似 !=.

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

    <                                 小于   -  返回 x 是否小于 y。所有比较运算符返回 1 表示真,返回 0 表示假。

                                                    这分别与特殊的变量 True 和 False 等价。注意,这些变量名的大写。     (a < b) 返回 true

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

    <=                               小于等于 - 返回 x 是否小于等于 y.                                                             (a <= b) 返回 true


    3. 赋值运算符

    =                                 简单的赋值运算符                                                                                    c = a + b 将 a+ b 的运算结果赋值为 c

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

    例:

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 # from __future__ import division
    4 #
    5 # val = 9 / 2
    6 start = 1
    7 start = start + 1
    8 #start += 1
    9 print start

    4. 逻辑运算符

    and                             布尔 "与" - 如果 x 为 False, x and y 返回False,否则它返回 y 的计算值。              (a and b)返回 true

    or                               布尔 "或" - 如果 x 是 True, 它返回True,否则它返回 y 的计算值。                        (a or b)返回 true

    not                             布尔 "非" - 如果 x 为 True, 它返回False,如果 x 为False, 它返回True。                 not (a and b)返回 false

    5.成员运算

    in                               如果在指定的序列中找到值返回True,否则返回False.                                           x 在 y 序列中,如果 x 在y 序列中返回True

    not in                          如果在指定的序列中没有找到值返回True,否则返回False.                                     x 不在 y 序列中,如果 x 不在y 序列中返回True

    1 s = "Alex SB"
    2 ret = "SB" in s
    3 print(ret)
    1 li = ['alex', 'eric', 'rain']
    2 ret = "alex" in li
    3 print(ret)
    每天学习新的知识,会让自己更加充实
  • 相关阅读:
    如何为ubuntu server 14.04 安装图形界面
    linux远程拷贝命令-scp
    Git和Github简单教程
    DotNetNuke
    Orchard
    JIRA-6.3.6安装与破解
    BugFree的安装
    webapi部署到IIS 404错误
    Mysql分组求和&LIMIT
    Mysql正则
  • 原文地址:https://www.cnblogs.com/fengpiaoluoye/p/6439162.html
Copyright © 2020-2023  润新知