python中的運算符


image

算術運算符

  • python的算術運算符和數學中的計算符號是一致的
    x = 2;y = 8=>x + y
    x = 2;y = 8
    =>x - y
    x = 2;y = 8=>x * y
    x = 2;y = 8
    =>x / y
    x = 2;y = 8=>x // y
    x = 2;y = 8
    =>x & y
    x = 2;y = 8===>x ** y
    image

比較運算符

  • 設定兩個值,將兩個值進行比較,從而得出布爾值true或者false
    x = 2;y = 8=>x == y
    x = 2;y = 8
    =>x != y
    x = 2;y = 8=>x < y
    x = 2;y = 8
    =>x <= y
    x = 2;y = 8=>x > y
    x = 2;y = 8
    =>x >= y
    image

增量賦值

  • 設定n = 100
    n = n + 1<---->n += 1
    n = n - 1<---->n -= 1
    n = n * 1<---->n *= 1
    n = n / 1<---->n /= 1

鏈式賦值

  • a=100
    b=a
    c=b
    a=b=c=100

交叉賦值

  • 設a=10;b=20,要求a=20;b=10
    則:
    1、交叉賦值法:
    a,b = b,a
    image
    2、增加中間變量法:
    tmp = a
    a = b
    b =tmp
    image

解壓賦值

  • 設置一個列表ll = ['帥哥', '美女', '靚妹', '刁毛']
    再解壓賦值name1, name2, name3, name4 = ll(一般情況下值的數量要對應)
    image
  • 進階用法:可以打破上述規律,特殊符號 *號
    name1, *_, name2 = ll
    print(name1, _, name2)
    image

信號鍵可以接受多余的元素 組織成列表賦值給后面的變量名
下划線單獨作為變量名 通常表達的意思指向的值沒有啥用
image

邏輯運算符

在python邏輯運算符有三個

  • and 與
    用於連接多個條件並且多個條件必須都成立才可以
  • or 或者
    用於連接多個條件並且多個條件只要有一個成立即可
  • not 非
    取反
    image

三個連接符號如果混合使用,是有優先級的,因此我們在編寫的時候應該人為的規定好優先級

成員運算

  • 定義
    判斷某個個體在不在某個群體內
    關鍵字:in(在) not in(不在)
  • eg
    name_list = ['jason', 'kevin', 'tony', 'jackson']
    name = input('請輸入您要查詢的學生姓名>>>:')
    print(name in name_list)
    print(name not in name_list)
    image

字典默認暴露給外界的只有K沒有v
image

身份運算

  • 定義
    判斷兩個數據,值和內存地址是否相等
    符號: ==(只判斷值) is(判斷內存地址)
    image
  • 結論
    值相等內存地址不一定相等,內存地址相等值一定相等

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM