上一節(jié)我們學(xué)習(xí)了Python的輸入輸出,目前我們已經(jīng)了解了Python的基礎(chǔ)規(guī)范,接下來我們要講一下Python的運(yùn)算符,運(yùn)算符是一些特殊的符號,通過運(yùn)算符將不同的數(shù)據(jù)連接構(gòu)成表達(dá)式。先通過一張圖來看一下常用操作符。
我們先從算術(shù)運(yùn)算符來介紹。
1. 算術(shù)運(yùn)算符
運(yùn)算符 | 功能 | 輸入 | 輸出 |
+ | 加 | 66+22 | 88 |
- | 減 | 66-22 | 44 |
* | 乘 | 11*6 | 66 |
/ | 除 | 60/10 | 6 |
% | 取余 | 10%9 | 1 |
// | 整除 | 20//9 | 2 |
** | 冪 | 3**3 | 27,即三的三次方 |
下面我們來看一個(gè)實(shí)例:
print("+號的功能是:66+22=",66+22) print("-號的功能是:66-22=",66-22) print('*號的功能是:11*66=',11*66) print("/號的功能是:60/10=",60/10) print('%號的功能是:30%9=',30%9) print('//號的功能:30//9=',30//9) print('**號的功能:2**3=',2**3)
輸出結(jié)果為:
+號的功能是:66+22= 88 -號的功能是:66-22= 44 *號的功能是:11*66= 726 /號的功能是:60/10= 6.0 %號的功能是:30%9= 3 //號的功能:30//9= 3 **號的功能:2**3= 8
下面給大家講一下算術(shù)運(yùn)算符的擴(kuò)展功能及注意事項(xiàng):
1) 加法運(yùn)算符‘+’不僅提供加運(yùn)算,還支持連接字符串的功能。
2) 減法運(yùn)算符‘-’ 不僅提供減運(yùn)算,還支持取負(fù)操作。
3) 乘法運(yùn)算符‘*’不僅提供乘運(yùn)算,還支持列表的倍數(shù)添入以及字符串N個(gè)的連接。
4) 除法運(yùn)算符‘/’在使用的過程中,必須要注意分母不能為‘0’,否則會出現(xiàn)語法錯誤。
看下面一個(gè)例子:
test = 'dotcpp' tests = '我是dotcpp' final = test + tests#這里‘+’連接了test和tests兩個(gè)字符串 number = 1000 newnumber = -number#這里‘-’將number取負(fù) index = [1,2,3,4] index = index*3 print(final)#‘+’連接后的test+tests print(newnumber)#‘-’去負(fù)后的number print(index)#‘*’倍數(shù)添入后的index
輸出結(jié)果:
dotcpp我是dotcpp -1000 [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
第四點(diǎn):
>>> word=100 >>> c=word/0#要點(diǎn)4,分母不能為0 Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: division by zero
如果分母為0那么就會報(bào)錯。
2. 關(guān)系運(yùn)算符
定義:a=1,b=2
運(yùn)算符 | 功能 | 輸入 | 輸出 |
> | 大于 | a>b | False |
< | 小于 | a<b | False |
!= | 不等于 | a!=b | True |
== | 判段是否相等 | a==b | False |
>= | 大于等于 | a>=b | False |
<= | 小于等于 | a<=b | True |
True代表可執(zhí)行接下操作,F(xiàn)alse則不可以。
簡單看一下下面測試代碼:
a = 1 b = 2 if a < b: print('a小于b') if a != b: print('a不相等b')
輸出結(jié)果:
a小于b a不相等b
關(guān)系運(yùn)算符在我們學(xué)習(xí)過程中是必不可少的,更多的內(nèi)容會在后續(xù)循環(huán)語句中詳細(xì)的為大家講解,下一節(jié)我們來學(xué)習(xí)一下賦值運(yùn)算符和邏輯運(yùn)算符。
1000 | [競賽入門]簡單的a+b |
1037 | [編程入門]宏定義的練習(xí) |
1038 | [編程入門]宏定義練習(xí)之三角形面積 |
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程
從零到寫出一個(gè)爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程