python基礎課程

2021-08-21 08:14:50 字數 1749 閱讀 3294

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...