Python運(yùn)算符的使用保姆級(jí)教學(xué)
一、算術(shù)運(yùn)算符
1.算術(shù)運(yùn)算符(+-*/)
算術(shù)運(yùn)算符包括加(+),減(),乘(),除(),求余(%),整除(//),次方(**),其中加減乘除是最基本的運(yùn)算
2.求余運(yùn)算符(%)
求余運(yùn)算符通常用來判斷奇偶數(shù),能被2整除的就是偶數(shù),反之就是奇數(shù)!我們利用這個(gè)特性就能方便快速判斷一個(gè)數(shù)的奇偶性。
結(jié)果a = 0 那么這個(gè)數(shù)就是偶數(shù)
3.整除運(yùn)算符(//)
用來返回整數(shù),例如對(duì)10/3取整 結(jié)果就是3
?編輯
4.次方運(yùn)算符(**)
次方運(yùn)算符的優(yōu)先級(jí)最高,a**3相當(dāng)于3個(gè)a相乘
二、賦值運(yùn)算符
1.等于(=)
2.加等(+=)
3.減等(-=)
4.乘等(*=)
5.除等(/=)
先除再賦值,a*=10 即a = a * 10
6.取余等(%=)
先取余再賦值,a%=10 即a = a % 10
7.取整等(//=)
先取整再賦值,a//=10 即a = a // 10
8.次方等(**=)
先次方再賦值,a**=10 即a = a ** 10
三、比較運(yùn)算符
1.等于(==)
相當(dāng)于數(shù)學(xué)中的“=”,判斷等式兩邊是否相等,等式兩邊的數(shù)值類型必須一致,一致返回“True”,否則返回“False”
2.不等于(!=)
相當(dāng)于數(shù)學(xué)中的“≠”,等式兩邊的數(shù)值類型必須一致,一致返回“False”,否則返回“True”
3.大于(>)
注意數(shù)值類型必須一致
4.大于等于(>=)
注意數(shù)值類型必須一致
5.小于(<)
注意數(shù)值類型必須一致
6.小于等于(<=)
注意數(shù)值類型必須一致
??!注意,當(dāng)字符串在比較時(shí)是逐個(gè)比較字符的大?。?!
?編輯
四、邏輯運(yùn)算符
1.and(&&)
#and 左邊為真 輸出右邊(不管真假,不管是啥,直接輸出)print(1 and None)print(1 and "hi")print("1" and 0)#and 左邊為假直接輸出假(左邊)print(False and 1)print(0 and 1)print( "" and 0)print(None and 1)
2.or(||)
#or 左側(cè)為假,返回右側(cè) print(None or 0)print("" or 1)print(False or True)#左側(cè)為真,返回左側(cè)print(1 or "huhuh")print(True or 0)print(1 or 0)print("hello" or 1)
3.not(!)
取反,True為False,F(xiàn)alse為True
六、位運(yùn)算符
1.bit
1 byte = 8 bit
2.&(按位與)
按位與 兩個(gè)都是1結(jié)果才是1
#位運(yùn)算符 (二進(jìn)制0 1 比較)# & 兩個(gè)都是1結(jié)果才是1
a = 0b0101
b = 0b0011#c = 0b0001 #按位與 兩個(gè)都是1結(jié)果才是1
3.|(按位或)
按位或 兩個(gè)都是0結(jié)果才是0
#位運(yùn)算符 (二進(jìn)制0 1 比較)# & 兩個(gè)都是1結(jié)果才是1
a = 0b0101
b = 0b0011# | 兩個(gè)都是0結(jié)果才是0#c = 0b0111 #按位或 兩個(gè)都是0結(jié)果才是0
4.^(按位異或)
按位異或 相同為0 不同為1
七、成員運(yùn)算符
1.in
判斷字符是否屬于或者存在于后者
2.not in
總結(jié)
到此這篇關(guān)于Python運(yùn)算符的使用保姆級(jí)教學(xué)的文章就介紹到這了,更多相關(guān)Python運(yùn)算符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python猜數(shù)字小游戲?qū)崿F(xiàn)代碼
大家好,本篇文章主要講的是python猜數(shù)字小游戲?qū)崿F(xiàn)代碼,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01Python三元運(yùn)算與lambda表達(dá)式實(shí)例解析
這篇文章主要介紹了Python三元運(yùn)算與lambda表達(dá)式實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11python+pytest接口自動(dòng)化之session會(huì)話保持的實(shí)現(xiàn)
在接口測(cè)試的過程中,經(jīng)常會(huì)遇到有些接口需要在登錄的狀態(tài)下才能請(qǐng)求,本文主要介紹了python+pytest接口自動(dòng)化之session會(huì)話保持的實(shí)現(xiàn),感興趣的可以了解一下2022-06-06python實(shí)現(xiàn)Decorator模式實(shí)例代碼
這篇文章主要介紹了python實(shí)現(xiàn)Decorator模式實(shí)例代碼,簡(jiǎn)單介紹了裝飾器的含義和語法,分享了相關(guān)實(shí)例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02一文帶你快速掌握Python LightGBM必備知識(shí)點(diǎn)
LightGBM(Light Gradient Boosting Machine)是一種梯度提升樹算法的高效實(shí)現(xiàn),這篇文章為大家整理了十個(gè)LightGBM必備知識(shí)點(diǎn),希望對(duì)大家有所幫助2023-06-06刪除python pandas.DataFrame 的多重index實(shí)例
今天小編就為大家分享一篇?jiǎng)h除python pandas.DataFrame 的多重index實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06python庫(kù)-dotenv包?及?.env配置文件詳解
python-dotenv 能將配置文件的配置信息自動(dòng)加入到環(huán)境變量。 python-dotenv解決了代碼與敏感信息的分離,這篇文章主要介紹了python庫(kù)-dotenv包?|?.env配置文件,需要的朋友可以參考下2022-08-08Python Pygame實(shí)戰(zhàn)之打地鼠小游戲
Pygame庫(kù)是專門為了幫助做出的游戲和其他多媒體應(yīng)用Python編程語言的一個(gè)開放源代碼模塊。本文將利用Pygame模塊制作一個(gè)打地鼠的小游戲,快跟隨小編一起學(xué)習(xí)一下吧2022-01-01