「Python語法結(jié)構(gòu)」數(shù)據(jù)類型與運算符示例二_第1頁
「Python語法結(jié)構(gòu)」數(shù)據(jù)類型與運算符示例二_第2頁
「Python語法結(jié)構(gòu)」數(shù)據(jù)類型與運算符示例二_第3頁
「Python語法結(jié)構(gòu)」數(shù)據(jù)類型與運算符示例二_第4頁
「Python語法結(jié)構(gòu)」數(shù)據(jù)類型與運算符示例二_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

加法運算符的使用

功能要求

+運算符示例

實例代碼

print(53+28)

print("53+28")

print(3+5?1)#算術(shù)運算符優(yōu)先級高于位運算符

print(口,2,3]+[4,5,6])#連接兩個列表

print((1,2,3)+(4,))#連接兩個元組

printCabed'+'1234')#連接兩個字符串

printCA'+1)#不支持字符與數(shù)字相加,拋出異常

運行結(jié)果

81

53+28

16

[1,2,3,4,5,6]

(1,2,3,4)

abcd1234

Traceback(mostrecentcalIIast):

FiIe"E:\Code\PythonCode\helIo.py",line7,in<module>

printCA,+1)#不支持字符與數(shù)字相加,拋出異常

TypeError:canonlyconcatenatestr(not"int")tostr

知識說明

+運算符除了用于算術(shù)加法以外,還可以用于列表、元組、字符串的連接,但不支持不同

類型的對象之間相加或連接。

用實現(xiàn)兩個字符串的連接,如果在兩個數(shù)字之間使用“+”,那么得到的結(jié)果是兩個

數(shù)字相加的和。例如print(12+12),得到的結(jié)果是數(shù)字24,但printC12+12,),得到的結(jié)

果是一個字符串“1212”。

“+”不能實現(xiàn)字符串和數(shù)字的相加,會出現(xiàn)錯誤,拋出異常。

乘法運算符的使用

功能要求

*運算符示例

實例代碼

a,b=11,22

print(a*a,a*b,b*b)

name="Mary"

print(name*3)

print(True*3)

prInt(FaIse*3)

print([1,2,3]*3)

print((1,2,3)*3)

(1,2,3,1,2,3,1,2,3)

print('abc'*3)

運行結(jié)果

121242484

MaryMaryMary

3

0

[1,2,3,1,2,3,1,2,3]

(1,2,3,1,2,3,1,2,3)

abcabcabc

知識說明

*運算符除了表示算術(shù)乘法,還可用于列表、元組、字符串這幾個序列類型與整數(shù)的乘法,

表示序列元素的重復(fù),生成新的序列對象。字典和集合不支持與整數(shù)的相乘,因為其中的元素

是不允許重復(fù)的。

除法運算符的使用

功能要求

/和〃運算符示例

實例代碼

print(3/2)#數(shù)學(xué)意義上的除法

print(15//4)#如果兩個操作數(shù)都是整數(shù),結(jié)果為整數(shù)

print(15.0//4)#如果操作數(shù)中有實數(shù),結(jié)果為實數(shù)形式的整數(shù)值

print(-15//4)#向下取整

num1,num2=5,2

num3=num1/num2

print(num3)

num4=num1//num2

print(num4)

運行結(jié)果

1.5

3

3.0

-4

2.5

2

知識說明

計算機的加減乘法類似于數(shù)學(xué)中的加減乘法。Python中的除法有兩種:常規(guī)除法/和整除

//?

常規(guī)除法/和數(shù)學(xué)中的用法一致;整除//運算只取所得結(jié)果的整數(shù)部分。

Python中“/”的結(jié)果都是浮點數(shù),就是數(shù)學(xué)中的帶小數(shù)點的數(shù)。

求余運算符的使用

功能要求

求兩個數(shù)的余數(shù)。

實例代碼

num1,num2=5,2

num3=num1%num2

print(num3)

num1,num2=6,2

num4=num1%num2

print(num4)

print(789%23)#余數(shù)

print(123.45%3.2)#可以對實數(shù)進行余數(shù)運算,注意精度問題

print('%c,%d*%(65.65))#把65分別格式化為字符和整數(shù)

print('%f,%s1%(65,65))#把65分別格式化為實數(shù)和字符串

運行結(jié)果

1

0

7

1.849999999999996

A,65

65.000000,65

知識說明

%運算符可以用于整數(shù)或?qū)崝?shù)的求余數(shù)運算,還可以用于字符串格式化,但是這種用法并

不推薦。

幕運算符的使用

功能要求

**運算示例

實例代碼

print(3**2)#3的2次方,等價于pow(3,2)

print(9**0.5)#9的0.5次方,平方根

print(3**2**3)#鬲運算符從右往左計算

num1,num2=3,20

num3=num1**num2

print(num3)

運行結(jié)果

9

3.0

6561

3486784401

知識說明

**運算符表示塞乘

算術(shù)運算符示例

功能要求

算術(shù)運算符的示例。

實例代碼

print(2/1,type(2/1))

print(1+2,'and',1.0+2)

print(1*2,'and',1.0*2)

printC23除以10,商為:,23//10,,,余數(shù)為:’,23%10)

print(3*'Python\n')

a=20;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)

c=a//b#取整除運算

print("6一c的值為:",c)

a=2;b=3;#修改變量;

c=a**b#幕的運算

print("7-c的值為:”,c)

運行結(jié)果

2.0<class'fIoat'>

3and3.0

2and2.0

23除以10,商為:2,余數(shù)為:3

Python

Python

Python

1一c的值為:30

2—c的值為:10

3—c的值為:200

4--c的值為:2.0

5—c的值為:0

6—c的值為:2

7—c的值為:8

知識說明

在Python中,單個常量或變量可以看作簡單的表達式,使用賦值運算符之外的其他任意

運算符連接的式子也屬于表達式,在表達式中也可以包含函數(shù)調(diào)用。對數(shù)據(jù)的變化稱為運算,

表示運算的符號稱為運算符,參與運算的數(shù)據(jù)被稱為操作數(shù)。Python中提供了一系列便利的

基礎(chǔ)運算符,可用于數(shù)據(jù)分析研究。滿足基本運算需要的運算符主要有算術(shù)運算符、比較運算

符、賦值運算符。

算術(shù)運算符是對操作數(shù)進行運算的一系列特殊符號,能夠滿足一般的運算操作需要。

Python提供的算術(shù)運算符

運算符描述示例

+力口,即兩個對象相加10+20輸出結(jié)果30

-減,既得到負數(shù)或一個數(shù)減去另一個數(shù)20-10輸出結(jié)果10

*乘,即兩個數(shù)相乘或返回一個被重復(fù)若干次的字符串10*20輸出結(jié)果200

/除,即x除以y20/10輸出結(jié)果2.0

%取模,返回除法的余數(shù)23%10輸出結(jié)果3

**幕,即返回X的y次方

溫馨提示

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

評論

0/150

提交評論