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