版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
4運(yùn)算符和轉(zhuǎn)義字符“報(bào)數(shù)游戲”
兩個(gè)同學(xué)在玩報(bào)數(shù)游戲,快言快語(yǔ),難分輸贏。游戲規(guī)則是這樣的:一人給出一個(gè)3位數(shù),另一人報(bào)出這個(gè)數(shù)的各位數(shù)交換后形成的新數(shù)。例如,小王給出數(shù)字258,答案為852。為了能擊敗對(duì)手,小王決定通過(guò)編程實(shí)現(xiàn)報(bào)數(shù)游戲。你能幫他實(shí)現(xiàn)這個(gè)功能嗎?258852常用運(yùn)算符A算術(shù)運(yùn)算符B邏輯運(yùn)算符C關(guān)系運(yùn)算符算術(shù)運(yùn)算符運(yùn)算符含義實(shí)例運(yùn)算結(jié)果+加——兩個(gè)數(shù)值相加7+29-減——兩個(gè)數(shù)值相減7-25*乘——兩個(gè)數(shù)值相乘7*214/除——兩個(gè)數(shù)值相除7/23.5//取整除——兩個(gè)數(shù)相除求商的整數(shù)部分7//2,7.0//2.03,3.0%取模/取余——兩個(gè)數(shù)相除后的余數(shù)7%2,7.0%2.01,1.0**冪——返回x的y次冪7**249邏輯運(yùn)算符運(yùn)算符含義實(shí)例(m=5n=10)and(&&)邏輯與(m<nandn==5)返回Falseor(||)邏輯或(m==5orn==9)返回Truenot(!)邏輯非(notm>n)返回True關(guān)系運(yùn)算符運(yùn)算符含義實(shí)例(m=5n=10)==相等判斷(m==n)返回False!=不等判斷(m!=n)返回True>大于判斷(m>n)返回False<小于判斷(m<n)返回True>=不小于(大于等于)判斷(m>=n)返回False<=不大于(小于等于)判斷(m<=n)返回True賦值運(yùn)算符運(yùn)算符含義實(shí)例=簡(jiǎn)單的賦值運(yùn)算符c=a+b將a+b的運(yùn)算結(jié)果賦值給c+=加法賦值運(yùn)算符c+=a等效于c=c+a-=減法賦值運(yùn)算符c-=a等效于c=c-a*=乘法賦值運(yùn)算符c*=a等效于c=c*a/=除法賦值運(yùn)算符c/=a等效于c=c/a//=取整除賦值運(yùn)算符c//=a等效于c=c//a%=取模賦值運(yùn)算符c%=a等效于c=c%a**=冪賦值運(yùn)算符c**=a等效于c=c**a其他運(yùn)算符——成員運(yùn)算符運(yùn)算符含義實(shí)例(a=10b=20)list=[1,2,3,4,5]in如果在指定的序列中找到值返回True,否則返回False(ainlist)返回Falsenotin如果在指定的序列中沒(méi)有找到值返回True,否則返回False(bnotinlist)返回True其他運(yùn)算符——身份運(yùn)算符運(yùn)算符含義實(shí)例(a='cheesezh';b='cheesezh')is判斷兩個(gè)標(biāo)識(shí)符是不是引用自一個(gè)對(duì)象,是則返回True,否則返回False(aisb)返回Truenotis判斷兩個(gè)標(biāo)識(shí)符是不是引用自不同對(duì)象,不是則返回True,否則返回False(anotisb)返回False其他運(yùn)算符——位運(yùn)算符運(yùn)算符含義實(shí)例運(yùn)算結(jié)果&按位與12&88|按位或4|812^按位異或31^229~按位取反~-54<<按位左移5<<220>>按位右移-5>>2-2位運(yùn)算符是把數(shù)字看作二進(jìn)制來(lái)進(jìn)行計(jì)算的。運(yùn)算符的優(yōu)先級(jí)
運(yùn)算符的優(yōu)先級(jí),指的是在含有多個(gè)邏輯運(yùn)算符的式子中,到底應(yīng)該先計(jì)算哪一個(gè),后計(jì)算哪一個(gè)。Python中運(yùn)算符的運(yùn)算規(guī)則是:優(yōu)先級(jí)高的運(yùn)算符先執(zhí)行,優(yōu)先級(jí)低的運(yùn)算符后執(zhí)行,同一優(yōu)先級(jí)的運(yùn)算符通常按照從左到右的順序進(jìn)行。
例如,2+3+4被計(jì)算成(2+3)+4。但是,一些如賦值運(yùn)算符那樣的運(yùn)算符是由右向左結(jié)合的,即a=b=c被處理為a=(b=c)。運(yùn)算符的優(yōu)先級(jí)運(yùn)算符描述**冪運(yùn)算符(最高優(yōu)先級(jí))~+-位運(yùn)算符(按位取反)和正負(fù)號(hào)*/%//算術(shù)運(yùn)算符+-算術(shù)運(yùn)算符>><<位運(yùn)算符(按位左移、右移)&位運(yùn)算符(按位與)^|位運(yùn)算符(按位異或、或)<=<>>=關(guān)系運(yùn)算符==!=關(guān)系運(yùn)算符=%=/=//=+=-=*=**=賦值運(yùn)算符isnotis身份運(yùn)算符innotin成員運(yùn)算符notandor邏輯運(yùn)算符運(yùn)算符的優(yōu)先級(jí)
雖然Python運(yùn)算符存在優(yōu)先級(jí)的關(guān)系,但并不推薦過(guò)度依賴運(yùn)算符的優(yōu)先級(jí),因?yàn)檫@會(huì)導(dǎo)致程序的可讀性降低。不要把一個(gè)表達(dá)式寫得過(guò)于復(fù)雜,如果一個(gè)表達(dá)式過(guò)于復(fù)雜,則把它分成幾步來(lái)完成。不要過(guò)多地依賴運(yùn)算符的優(yōu)先級(jí)來(lái)控制表達(dá)式的執(zhí)行順序,這樣可讀性太差,應(yīng)盡量使用“()”來(lái)控制表達(dá)式的執(zhí)行順序。轉(zhuǎn)義字符
轉(zhuǎn)義,可以理解為“采用某些方式暫時(shí)取消該字符本來(lái)的含義”,這里的“某種方式”指的就是在指定字符前添加反斜杠\,以此來(lái)表示對(duì)該字符進(jìn)行轉(zhuǎn)義。
舉個(gè)例子,在Python中單引號(hào)(或雙引號(hào))是有特殊作用的,它們常作為字符(或字符串)的標(biāo)識(shí)(只要數(shù)據(jù)用引號(hào)括起來(lái),就認(rèn)定這是字符或字符串),而如果字符串中包含引號(hào)(例如要輸出字符串'I'macoder.'),應(yīng)該怎么辦呢?轉(zhuǎn)義字符
為了避免解釋器將字符串中的引號(hào)誤認(rèn)為是包圍字符串的“結(jié)束”引號(hào),就需要對(duì)字符串中的單引號(hào)進(jìn)行轉(zhuǎn)義,使其在此處取消它本身具有的含義,告訴解釋器這就是一個(gè)普通字符。這時(shí)可以使用單引號(hào)'的轉(zhuǎn)義字符\',盡管它由2個(gè)字符組成,但通常將它看做是一個(gè)整體,是一個(gè)轉(zhuǎn)義字符。
程序代碼為:print('I\'macoder.')轉(zhuǎn)義字符轉(zhuǎn)義字符描述\在行尾的續(xù)行符,即一行未完,轉(zhuǎn)到下一行繼續(xù)寫\'單引號(hào)\”雙引號(hào)\0空\(chéng)n換行符,光標(biāo)的位置為當(dāng)前位置的下一行\(zhòng)r回車符,光標(biāo)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年離婚不離家互不干涉的婚姻協(xié)議書范文
- 《計(jì)算機(jī)網(wǎng)絡(luò)安全防護(hù)技術(shù)(第二版)》 課件 第3章-任務(wù)3.1.1 探究古典加密技術(shù)
- 游戲音效的設(shè)計(jì)與應(yīng)用
- 安全施工保證措施
- 新進(jìn)廠職工安全培訓(xùn)試題各地真題
- 部門級(jí)安全培訓(xùn)試題答案新
- 班組三級(jí)安全培訓(xùn)試題含答案(典型題)
- 項(xiàng)目安全培訓(xùn)試題附答案【突破訓(xùn)練】
- 職工安全培訓(xùn)試題及答案【基礎(chǔ)+提升】
- 安全標(biāo)準(zhǔn)化安全培訓(xùn)試題【考試直接用】
- 第4課《直面挫折+積極應(yīng)對(duì)》第2框《應(yīng)對(duì)挫折提升抗逆力》【中職專用】《心理健康與職業(yè)生涯》(高教版2023基礎(chǔ)模塊)
- 數(shù)學(xué)與城市規(guī)劃的應(yīng)用:發(fā)掘數(shù)學(xué)在城市發(fā)展中的智慧
- 包裝工:包裝工考試題及答案模擬考試練習(xí)
- 寶馬汽車客戶投訴處理
- 《全托福課件:閱讀篇》
- 《數(shù)列的概念》說(shuō)課稿
- (完整word版)人教版一年級(jí)(上)識(shí)字卡片可打印分解
- 2023年全國(guó)中小學(xué)生禁毒知識(shí)競(jìng)賽經(jīng)典題庫(kù)及答案(370題)
- 資產(chǎn)負(fù)債表(帶公式)
- 中班健康課件《我會(huì)正確用餐》
- 基礎(chǔ)化學(xué)實(shí)驗(yàn)講義
評(píng)論
0/150
提交評(píng)論