日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

python教程

  • Python 入門教程
  • Python 基礎教程

    Python 高級教程

    Python 常用資源

    Python 拓展閱讀

    Python 運算符

    閱讀 (2697)

    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

    嘗試一下 ?


    以上實例輸出結果:

    Line 1 - Value of c is 31
    Line 2 - Value of c is 11
    Line 3 - Value of c is 210
    Line 4 - Value of c is 2
    Line 5 - Value of c is 1
    Line 6 - Value of c is 8
    Line 7 - Value of c is 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 大于等于 b"
    else:
       print "7 - b 小于 b"

    以上實例輸出結果:

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


    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 & b) 輸出結果 12 ,二進制解釋: 0000 1100
    | 按位或運算符 (a | b) 輸出結果 61 ,二進制解釋: 0011 1101
    ^ 按位異或運算符 (a ^ b) 輸出結果 49 ,二進制解釋: 0011 0001
    ~ 按位取反運算符 (~a ) 輸出結果 -61 ,二進制解釋: 1100 0011, 在一個有符號二進制數的補碼形式。
    << 左移動運算符 a << 2 輸出結果 240 ,二進制解釋: 1111 0000
    >> 右移動運算符 a >> 2 輸出結果 15 ,二進制解釋: 0000 1111

    以下實例演示了Python所有位運算符的操作:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    a = 60            # 60 = 0011 1100 
    b = 13            # 13 = 0000 1101 
    c = 0
    
    c = a & b;        # 12 = 0000 1100
    print "1 - c 的值為:", c
    
    c = a | b;        # 61 = 0011 1101 
    print "2 - c 的值為:", c
    
    c = a ^ b;        # 49 = 0011 0001
    print "3 - c 的值為:", c
    
    c = ~a;           # -61 = 1100 0011
    print "4 - c 的值為:", c
    
    c = a << 2;       # 240 = 1111 0000
    print "5 - c 的值為:", c
    
    c = a >> 2;       # 15 = 0000 1111
    print "6 - c 的值為:", c

    以上實例輸出結果:

    1 - c 的值為: 12
    2 - c 的值為: 61
    3 - c 的值為: 49
    4 - c 的值為: -61
    5 - c 的值為: 240
    6 - c 的值為: 15

    Python邏輯運算符

    Python語言支持邏輯運算符,以下假設變量 a 為 10, b為 20:

    運算符 邏輯表達式 描述 實例
    and x and y 布爾"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。 (a and b) 返回 20。
    or x or y 布爾"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。 (a or b) 返回 10。
    not not x 布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 not(a and b) 返回 False
    關閉
    程序員人生
    主站蜘蛛池模板: 国产精品久久久久久久久免费看 | 欧美成人在线免费视频 | 国产91免费视频 | 久久精品国产精品青草 | 91香蕉一区二区三区在线观看 | 日韩精品视频免费在线观看 | 精品国产乱码久久久久久影片 | 欧美一区免费 | 国产精品久久久久7777按摩 | 91精品国产综合久久久久久丝袜 | 天天摸天天操天天干 | 91福利网| 日韩一区二区在线免费观看 | 亚洲一区二区三区精品视频 | 国产乱码精品一区二区三区不卡 | 亚洲最大福利网站 | 精品国产一区二区三区免费 | 亚洲永久网站 | 可以在线观看的av网站 | а天堂中文在线官网 | 青青草亚洲 | 欧美亚洲大片 | 精品视频在线观看 | 一级欧美 | 亚洲色图第一区 | 47pao国产成永久免费视频 | 九九热只有这里有精品 | 一区二区日韩精品 | 福利视频一区二区 | 亚洲第1页 | www一区| 日韩午夜视频在线观看 | a级毛片免费网站 | 9191精品| 暖暖av| 99免费精品视频 | 国产h片在线观看 | 国av在线 | 中文字幕在线电影 | 久草一区| 亚洲一区二区在线视频 |