zoukankan      html  css  js  c++  java
  • python基础第四天

    什么是运算符?

    本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

    Python语言支持以下类型的运算符:

    接下来让我们一个个来学习Python的运算符。


    Python算术运算符

    以下假设变量: a=10,b=20

    运算符描述实例
    + 加 - 两个对象相加 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

    以下实例演示了Python所有算术运算符的操作:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    a = 21
    b = 10
    c = 0
    
    c = a + b
    print "1 - c 的值为:", c
    
    c = a - b
    print "2 - c 的值为:", c 
    
    c = a * b
    print "3 - c 的值为:", c 
    
    c = a / b
    print "4 - c 的值为:", c 
    
    c = a % b
    print "5 - c 的值为:", c
    
    # 修改变量 a 、b 、c
    a = 2
    b = 3
    c = a**b 
    print "6 - c 的值为:", c
    
    a = 10
    b = 5
    c = a//b 
    print "7 - c 的值为:", c

    尝试一下 »

    以上实例输出结果:

    1 - c 的值为: 31
    2 - c 的值为: 11
    3 - c 的值为: 210
    4 - c 的值为: 2
    5 - c 的值为: 1
    6 - c 的值为: 8
    7 - c 的值为: 2

    Python比较运算符

    以下假设变量a为10,变量b为20:

    运算符描述实例
    == 等于 - 比较对象是否相等 (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。

    以下实例演示了Python所有比较运算符的操作:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    a = 21
    b = 10
    c = 0
    
    if ( a == b ):
       print "1 - a 等于 b"
    else:
       print "1 - a 不等于 b"
    
    if ( a != b ):
       print "2 - a 不等于 b"
    else:
       print "2 - a 等于 b"
    
    if ( a <> b ):
       print "3 - a 不等于 b"
    else:
       print "3 - a 等于 b"
    
    if ( a < b ):
       print "4 - a 小于 b" 
    else:
       print "4 - a 大于等于 b"
    
    if ( a > b ):
       print "5 - a 大于 b"
    else:
       print "5 - a 小于等于 b"
    
    # 修改变量 a 和 b 的值
    a = 5;
    b = 20;
    if ( a <= b ):
       print "6 - a 小于等于 b"
    else:
       print "6 - a 大于  b"
    
    if ( b >= a ):
       print "7 - b 大于等于 a"
    else:
       print "7 - b 小于 a"

    以上实例输出结果:

    1 - a 不等于 b
    2 - a 不等于 b
    3 - a 不等于 b
    4 - a 大于等于 b
    5 - a 大于 b
    6 - a 小于等于 b
    7 - b 大于等于 a

    Python赋值运算符

    以下假设变量a为10,变量b为20:

    运算符描述实例
    = 简单的赋值运算符 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

    以下实例演示了Python所有赋值运算符的操作:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    a = 21
    b = 10
    c = 0
    
    c = a + b
    print "1 - c 的值为:", c
    
    c += a
    print "2 - c 的值为:", c 
    
    c *= a
    print "3 - c 的值为:", c 
    
    c /= a 
    print "4 - c 的值为:", c 
    
    c = 2
    c %= a
    print "5 - c 的值为:", c
    
    c **= a
    print "6 - c 的值为:", c
    
    c //= a
    print "7 - c 的值为:", c

    以上实例输出结果:

    1 - c 的值为: 31
    2 - c 的值为: 52
    3 - c 的值为: 1092
    4 - c 的值为: 52
    5 - c 的值为: 2
    6 - c 的值为: 2097152
    7 - c 的值为: 99864

    Python位运算符

    按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

    下表中变量 a 为 60,b 为 13,二进制格式如下:

    a = 0011 1100
    
    b = 0000 1101
    
    -----------------
    
    a&b = 0000 1100
    
    a|b = 0011 1101
    
    a^b = 0011 0001
    
    ~a  = 1100 0011
    *********************************
    实例演示
    *********************************

    
    
  • 相关阅读:
    点击新闻弹出新闻内容,并且新闻内容根据鼠标移动
    阻止用户复制页面上的文字的几种方法
    js简易聊天框- 鼠标和回车键发送消息
    Java——package和import关键字
    Java——static关键字
    Java——单例模式初步
    Java——this关键字
    Java面向对象的特征一:封装性
    Java再谈方法
    Java——对象
  • 原文地址:https://www.cnblogs.com/badboys/p/6810401.html
Copyright © 2011-2022 走看看