Python教程之基本運算符的使用(上)_第1頁
Python教程之基本運算符的使用(上)_第2頁
Python教程之基本運算符的使用(上)_第3頁
Python教程之基本運算符的使用(上)_第4頁
Python教程之基本運算符的使用(上)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第Python教程之基本運算符的使用(上)目錄算術運算符優(yōu)先級示例:Python中的算術運算符比較運算符_示例:Python中的比較運算符邏輯運算符示例:Python中的邏輯運算符位運算符示例:Python中的位運算符賦值運算符示例:Python中的賦值運算符身份運算符示例:身份運算符成員運算符示例:成員運算符Python運算符通常用于對值和變量執(zhí)行操作。這些是用于邏輯和算術運算的標準符號。在本文中,我們將研究不同類型的Python運算符。

操作員:是特殊符號。例如-+、*、/等。OPERAND:它是應用運算符的值。

算術運算符

算術運算符用于執(zhí)行數(shù)學運算,例如加法、減法、乘法和除法。

在Python3.x中,除法的結果是一個浮點數(shù),而在Python2.x中,2個整數(shù)的除法是一個整數(shù),并且在Python3.x中使用取整(//整數(shù))來獲得整數(shù)結果。

運算符描述語法+加法:添加兩個操作數(shù)x+y減法:減去兩個操作數(shù)x-y*乘法:將兩個操作數(shù)相乘x*y/除法(浮點數(shù)):將第一個操作數(shù)除以第二個操作數(shù)x/y//除法(地板):將第一個操作數(shù)除以第二個x//是的%模數(shù):返回第一個操作數(shù)除以第二個操作數(shù)時的余數(shù)x%y**權重:回歸第一提升力量第二x**y

優(yōu)先級

P-括號E-指數(shù)M乘法(乘法和除法具有相同的優(yōu)先級)D師A加法(加法和減法具有相同的優(yōu)先級)S-減法

模數(shù)運算符幫助我們提取數(shù)字的最后一位。例如:

x%10-產生最后一位數(shù)字x%100-產生最后兩位數(shù)

示例:Python中的算術運算符

#算術運算符示例

a=9

b=4

#數(shù)字相加

add=a+b

#數(shù)字相減

sub=a-b

#數(shù)的乘法

mul=a*b

#數(shù)字的除法(浮點數(shù))

div1=a/b

#號碼劃分(floor)

div2=a//b

#兩個數(shù)的模

mod=a%b

p=a**b

#打印結果

print(add)

print(sub)

print(mul)

print(div1)

print(div2)

print(mod)

print(p)

輸出

13

5

36

2.25

2

1

6561

比較運算符_

關系運算符的比較比較值。它根據(jù)條件返回True或False。

運算符描述語法大于:如果左操作數(shù)大于右操作數(shù),則為真xy小于:如果左操作數(shù)小于右操作數(shù),則為真xy==等于:如果兩個操作數(shù)相等,則為真x==y!=不等于-如果操作數(shù)不相等,則為真x!=y=如果左操作數(shù)大于或等于右操作數(shù),則大于或等于Truex=y=如果左操作數(shù)小于或等于右操作數(shù),則小于或等于Truex=y是x與y相同x是y不是x與y不同x不是y

=是賦值運算符和==比較運算符。

示例:Python中的比較運算符

#關系運算符示例

a=13

b=33

#ab為假

print(ab)

#ab為真

print(ab)

#a==b為假

print(a==b)

#a!=b為真

print(a!=b)

#a=bisFalse

print(a=b)

#a=bisTrue

print(a=b)

輸出

False

True

False

True

False

True

邏輯運算符

邏輯運算符執(zhí)行邏輯與、邏輯或和邏輯非運算。它用于組合條件語句。

運算符描述語法and邏輯與:如果兩個操作數(shù)都為真,則為真xandyor邏輯或:如果任一操作數(shù)為真,則為真xorynot邏輯非:如果操作數(shù)為假則為真notx

示例:Python中的邏輯運算符

#邏輯運算符示例

a=True

b=False

#打印a和b為False

print(aandb)

#打印a或b為True

print(aorb)

#打印nota為False

print(nota)

輸出

False

True

False

位運算符

位運算符作用于位并執(zhí)行逐位操作。這些用于對二進制數(shù)進行操作。

運算符描述語法按位與xy|按位或x|y~按位非~x^按位異或x^y按位右移x按位左移x

示例:Python中的位運算符

#位運算符示例

a=10

b=4

#打印按位與運算

print(ab)

#打印按位或運算

print(a|b)

#打印按位非運算

print(~a)

#打印按位異或運算

print(a^b)

#打印按位右移操作

print(a2)

#打印按位左移操作

print(a2)

輸出

0

14

-11

14

2

40

賦值運算符

賦值運算符用于為變量賦值。

運算符描述語法=將表達式右側的值賦給左側操作數(shù)x=y+z+=AddAND:將右側操作數(shù)與左側操作數(shù)相加,然后分配給左側操作數(shù)a+=ba=a+b-=減AND:從左操作數(shù)中減去右操作數(shù),然后分配給左操作數(shù)a-=ba=ab*=乘與:將右操作數(shù)與左操作數(shù)相乘,然后賦值給左操作數(shù)a*=ba=a*b/=除法與:將左操作數(shù)與右操作數(shù)相除,然后分配給左操作數(shù)a/=ba=a/b%=ModulusAND:使用左右操作數(shù)取模并將結果分配給左操作數(shù)a%=ba=a%b//=Divide(floor)AND:將左操作數(shù)與右操作數(shù)相除,然后將值(floor)賦給左操作數(shù)a//=ba=a//b**=指數(shù)與:使用操作數(shù)計算指數(shù)(提高冪)值并將值分配給左操作數(shù)a**=ba=a**b=對操作數(shù)執(zhí)行按位與并將值分配給左操作數(shù)a=ba=ab|=對操作數(shù)執(zhí)行按位或并將值分配給左操作數(shù)a|=ba=a|b^=對操作數(shù)執(zhí)行按位異或并為左操作數(shù)賦值a^=ba=a^b=對操作數(shù)執(zhí)行按位右移并將值分配給左操作數(shù)a=ba=ab=對操作數(shù)執(zhí)行按位左移并將值分配給左操作數(shù)a=ba=ab

示例:Python中的賦值運算符

#賦值運算符示例

a=10

b=a

print(b)

#添加和賦值

b+=a

print(b)

#減法和賦值

b-=a

print(b)

#乘法并賦值

b*=a

print(b)

#按位lishift運算符

b=a

print(b)

輸出

10

20

10

100

102400

身份運算符

is和isnot是身份運算符,兩者都用于檢查兩個值是否位于內存的同一部分。兩個相等的變量并不意味著它們是相同的。

is如果操作數(shù)相同則為真

isnot如果操作數(shù)不相同則為真

示例:身份運算符

a=10

b=20

c=a

print(aisnotb)

print(aisc)

輸出

True

True

成員運算符

in和notin是成員運算符;用于測試一個值或變量是否在一個序列中。

in如果在序列中找到值,則為真

notin如果在序列中未找到值,則為真

示例:成員運算符

#Python程序來說明not'in'運算符

x=24

y=20

list=[10,20,30,40,50]

if(xnotinlist):

print("xisNOTpresentingivenlist")

else:

print("xispresentingivenli

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論