1. 運算子
# "+"可以代表兩個數相加也可以代表兩個字串相連
a=12+22
print(a)
b="good"+" job"
print(b)
# "-"代表兩個數相減也可以代表求乙個數的相反數
a=7print(-a)
# "*"代表兩個數相乘也可以代表字串重複
a=5*898
print(a)
b="hello"*3
print(b)
# "/"代表兩個數相除
a=7/2
print(a)
b=7.0/2
print(b)
c=7/2.0
print(c)
# "**"代表冪運算
a=2**3
print(a)
# "<" ">" "!="返回乙個bool值
a=3<7
print(a)
# "//"返回整數部分 "%"返回餘數
a=7//2
b=7%2
print(a)
print(b)
# "&"按位與 將數字轉化為二進位制然後按位與
a=7&18
print(a)
# "|"按位或 將數字轉化為二進位制然後按位或
a=7|18
print(a)
# "^"按位異或 相同為0 不相同為1
a=7^18
print(a)
# "~"按位翻轉 公式~x=-(x+1)
a=~7
print(a)
# "<<"左移 左移乙個單位相當於乘2 左移n位相當於乘2的n次方
a=8<<2
print(a)
# ">>"右移 右移乙個單位相當於除以2 右移n位相當於除以2的n次方
a=18>>2
print(a)
# "<=" ">="返回乙個bool
a=3<=3
print(a)
# "=="比較兩個物件是否相等 返回乙個bool
a=112==1
print(a)
# "not" 邏輯非
# "and"邏輯與 只有全為真才是真
# "or" 邏輯或 只有全為假 才是假
2. 運算子比較
#優先順序使用實戰
#優先順序排行榜第1名——函式呼叫、定址、下標
#優先順序排行榜第2名——冪運算**
a=4*2**3
print(a)
#優先順序排行榜第3名——翻轉運算~
#優先順序排行榜第4名——正負號
print(2+4*-2) #我們可以看,正負號的使用方法是緊挨著運算元的,否則會出錯,這就說明正負號優先於加減乘除運算
#優先順序排行榜第5名——*、/、%
print(2+4*2/4)
#優先順序排行榜第6名——+、-
print (3<<2+1)
#優先順序排行榜第7名——<<、>>
#優先順序排行榜第8名——按位&、^、|,其實這三個中也是有優先順序順序的,但是他們處於同一級別,故而不細分
#優先順序排行榜第9名——比較運算子
a=2*3+5<=5+1*2
print(a)
#優先順序排行榜第10名——邏輯的not、and、or
#優先順序排行榜第11名——lambda表示式
Python基礎課程筆記(一)
1 python www.python.org 2 print hello python print hello python 3 布林值 and,or,not 4 字串 都行。print 100 200 100 200 5 python注釋是 6 如果乙個字串包含很多需要轉義的字元,對每個字元都要...
python基礎課程系列(二)
3.2.修改 新增和刪除元素 你建立的大多數列表都將是動態的,這意味著列表建立後,將隨著程式的執行增刪元素。例如,你建立乙個遊戲,要求玩家射殺從天而降的外星人 為此,可在開始時將一些外 星人儲存在列表中,然後每當有外星人被射殺時,都將其從列表中刪除,而每次有新的外星人出現在螢幕上時,都將其新增到列表...
python基礎課程OOP 4
python oop 4 1 類的成員描述符 屬性 屬性案例 class student def init self self.name name self.age age self.setname name def intro self print hai,my name is format se...