在計(jì)算機(jī)高級中語言,運(yùn)算符是比較多樣化的。其實(shí),也都源于我們?nèi)粘5男枰?/p>
算術(shù)運(yùn)算符
前面已經(jīng)講過了四則運(yùn)算,其中涉及到一些運(yùn)算符:加減乘除,對應(yīng)的符號分別是:+ - * /,此外,還有求余數(shù)的:%。這些都是算術(shù)運(yùn)算符。其實(shí),算術(shù)運(yùn)算符不止這些。根據(jù)中學(xué)數(shù)學(xué)的知識,看官也應(yīng)該想到,還應(yīng)該有乘方、開方之類的。
下面列出一個(gè)表格,將所有的運(yùn)算符表現(xiàn)出來。不用記,但是要認(rèn)真地看一看,知道有那些,如果以后用到,但是不自信能夠記住,可以來查。
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
+ | 加 - 兩個(gè)對象相加 | 10+20 輸出結(jié)果 30 |
- | 減 - 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù) | 10-20 輸出結(jié)果 -10 |
* | 乘 - 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串 | 10 * 20 輸出結(jié)果 200 |
/ | 除 - x除以y | 20/10 輸出結(jié)果 2 |
% | 取余 - 返回除法的余數(shù) | 20%10 輸出結(jié)果 0 |
** | 冪 - 返回x的y次冪 | 10**2 輸出結(jié)果 100 |
// | 取整除 - 返回商的整數(shù)部分 | 9//2 輸出結(jié)果 4 , 9.0//2.0 輸出結(jié)果 4.0 |
是不是看著并不陌生呀。這里有一個(gè)建議給看官,請打開你的IDLE,依次將上面的運(yùn)算符實(shí)驗(yàn)一下。
列為看官可以根據(jù)中學(xué)數(shù)學(xué)的知識,想想上面的運(yùn)算符在混合運(yùn)算中,應(yīng)該按照什么順序計(jì)算。并且親自試試,是否與中學(xué)數(shù)學(xué)中的規(guī)律一致。(應(yīng)該是一致的,計(jì)算機(jī)科學(xué)家不會(huì)另外搞一套讓我們和他們一塊受罪。)
比較運(yùn)算符
所謂比較,就是比一比兩個(gè)東西。這在某國是最常見的了,做家長的經(jīng)常把自己的孩子跟別人的孩子比較,唯恐自己孩子在某方面差了;官員經(jīng)常把自己的工資和銀行比較,總覺得少了。
在計(jì)算機(jī)高級語言編程中,任何兩個(gè)同一類型的量的都可以比較,比如兩個(gè)數(shù)字可以比較,兩個(gè)字符串可以比較。注意,是兩個(gè)同一類型的。不同類型的量可以比較嗎?首先這種比較沒有意義。就好比二兩肉和三尺布進(jìn)行比較,它們誰大呢?這種比較無意義。所以,在真正的編程中,我們要謹(jǐn)慎對待這種不同類型量的比較。
但是,在某些語言中,允許這種無意思的比較。因?yàn)樗诒容^的時(shí)候,都是將非數(shù)值的轉(zhuǎn)化為了數(shù)值類型比較。這個(gè)后面我們會(huì)做個(gè)實(shí)驗(yàn)。
對于比較運(yùn)算符,在小學(xué)數(shù)學(xué)中就學(xué)習(xí)了一些:大于、小于、等于、不等于。沒有陌生的東西,python里面也是如此。且看下表:
新聞熱點(diǎn)
疑難解答
圖片精選