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

下載本文檔

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

文檔簡介

加法運(yùn)算符的使用

功能要求

+運(yùn)算符示例

實(shí)例代碼

print(53+28)

print("53+28")

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

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

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

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

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

運(yùn)行結(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

知識說明

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

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

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

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

果是一個(gè)字符串“1212”。

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

乘法運(yùn)算符的使用

功能要求

*運(yùn)算符示例

實(shí)例代碼

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)

運(yùn)行結(jié)果

121242484

MaryMaryMary

3

0

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

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

abcabcabc

知識說明

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

表示序列元素的重復(fù),生成新的序列對象。字典和集合不支持與整數(shù)的相乘,因?yàn)槠渲械脑?/p>

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

除法運(yùn)算符的使用

功能要求

/和〃運(yùn)算符示例

實(shí)例代碼

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

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

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

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

num1,num2=5,2

num3=num1/num2

print(num3)

num4=num1//num2

print(num4)

運(yùn)行結(jié)果

1.5

3

3.0

-4

2.5

2

知識說明

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

//?

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

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

求余運(yùn)算符的使用

功能要求

求兩個(gè)數(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ù)進(jìn)行余數(shù)運(yùn)算,注意精度問題

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

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

運(yùn)行結(jié)果

1

0

7

1.849999999999996

A,65

65.000000,65

知識說明

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

不推薦。

幕運(yùn)算符的使用

功能要求

**運(yùn)算示例

實(shí)例代碼

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

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

print(3**2**3)#鬲運(yùn)算符從右往左計(jì)算

num1,num2=3,20

num3=num1**num2

print(num3)

運(yùn)行結(jié)果

9

3.0

6561

3486784401

知識說明

**運(yùn)算符表示塞乘

算術(shù)運(yùn)算符示例

功能要求

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

實(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#加法運(yùn)算

print("1—c的值為:",c)

c=a-b#減法運(yùn)算

print("2一c的值為:c)

c=a*b#乘法運(yùn)算

print("3—c的值為:",c)

c=a/b#除法運(yùn)算

print("4一c的值為:c)

c=a%b#取余運(yùn)算

print("5一c的值為:".c)

c=a//b#取整除運(yùn)算

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

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

c=a**b#幕的運(yùn)算

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

運(yùn)行結(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中,單個(gè)常量或變量可以看作簡單的表達(dá)式,使用賦值運(yùn)算符之外的其他任意

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

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

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

符、賦值運(yùn)算符。

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

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

運(yùn)算符描述示例

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

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

*乘,即兩個(gè)數(shù)相乘或返回一個(gè)被重復(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論