a = 10, b = 20運算子
描述例項+加
兩個物件相加a + b輸出結果 30-減
得到負數或是乙個數減去另乙個數 a - b 輸出結果 -10*乘
兩個數相乘或是返回乙個被重複若干次的字串 a * b 輸出結果 200/除
b / a輸出結果 2
//取整除
向下取整, 9//2 輸出結果4 , 9.0 輸出結果 4.0%取餘
返回除法的餘數 b % a 輸出結果 0
**指數
a**b為10的20次方,輸出結果 10000000000000000000
()小括號
提高運算優先順序,比如: (1+2)* 3
print(1
+1)#--> 2
print(4
-2)#--> 2
print(2
*3)#--> 6
print(6
/2)#--> 3.0 在python3裡,兩個整數相除,得到的結果會是乙個浮點數
print(3
**3)#--> 27
print(81
**0.5
)#--> 9
print(10
//3)#--> 3
print(-
5//2)
#--> -3 向下整除
print(10
%3)#--> 1
#在python3裡,兩個整數相除,得到的結果會是乙個浮點數
print(9
/2)#--> 4.5
#在python2裡,兩個整數相除,得到的結果會是乙個整數
print(9
/2)#--> 4
字串裡只支援加法和乘法運算子
作用:將等號右邊的資料賦予左邊等號左邊一定不能是常量或者表示式
a =
4#將整數 4 賦予變數 a
b ='你好'
#將字串 '你好' 賦予變數 b
c =2+3
#將表示式 2 + 3 的結果 5 賦予變數 c
5= d #報錯2+
3= e #報錯
x =1
x = x +
2#x的值為 1 + 2 --> 3
x =
1x +=
2#x = x + 2
print
(x)#--> 3
x =2
x -=
1#x = x - 1
print
(x)#--> 1
x =3
x *=
5#x = x * 5
print
(x)#--> 15
x =4
x /=
2#x = x / 2
print
(x)#--> 2.0
x =5
x **=
3#x = x ** 3
print
(x)#--> 125
x =6
x //=
4#x = x // 4
print
(x)#--> 1
x =7
x %=
4#x = x % 4
print
(x)#--> 3
等號連線的變數可以傳遞賦值
a = b = c = d =
'hello'
print
(a, b, c, d)
#--> hello hello hello hello
x, y =5,
7print
(x, y)
#--> 5 7
e =,
'banana'
,'pear'
print
(e)o, p, q =1,
2,3,
4,5,
6print
(o, p, q)
#報錯 拆包時,變數的個數和值的個數不一致,會報錯
# * 表示可變長度
*o, p, q =1,
2,3,
4,5,
6print
(o, p, q)
#--> [1, 2, 3, 4] 5 6
o,*p, q =1,
2,3,
4,5,
6print
(o, p, q)
#--> 1 [2, 3, 4, 5] 6
o, p, 8q =1,
2,3,
4,5,
6print
(o, p, q)
#--> 1 2 [3, 4, 5, 6]
大於 > 小於 < 大於等於 >= 小於等於 <= 不等於 != 等等於 ==
print(2
>1)
#--> true
print(2
<4)
#--> true
print(4
>=3)
#--> true
print(2
<=9)
#--> true
print(5
!=6)#--> true
print
('hello'
=='hello'
)#--> true
#python2裡可以使用!=和<>來表示不等於運算子
print(5
!=6)#--> true
print(5
<>6)
#--> true
#python3只能使用!=來表示不等於運算子
print(5
!=6)#--> true
print(5
<>6)
#報錯
字串之間使用比較運算子,會根據各個字元的編碼值(ascii碼)逐一進行比較字串與數字之間不支援部分比較運算子(除 == 和 !=)
print
('a'
>
'b')
#--> false 小寫字母a對應的十進位制ascii碼是97,小寫字母b對應的十進位制ascii碼是98;97 > 98 ==> false
print
('abc'
>
'b')
#--> false 逐一比較 a(97) > b(98) ==> false
print
('bcd'
>
'a')
#--> true 逐一比較 b(98) > a(97) ==> true ....c(100) > a(97) ==> true 全true ==>true
print
('a'
<90)
#報錯print
學習python 第四天
python 迴圈結構 迴圈結構可以輕鬆的控制某件事重複 再重複的發生。在python中構造迴圈結構有兩種做法,一種是for in迴圈,一種是while迴圈。for in迴圈 如果明確的知道迴圈執行的次數或者是要對乙個容器進行迭代 後面會講到 那麼我們推薦使用for in迴圈 用for迴圈實現1 1...
Python學習 第四天
map函式可以對序列中個每個值進行某種批量轉化操作,然後將結果作為迭代器iterator返回,迭代器可以利用for迴圈或者next 函式來訪問每個值。map函式接收兩個引數,乙個是函式f,乙個是iterator,map在iterable的每個元素上依次執行函式f,並把結果作為新的iterator迭代...
學習python,第四天
echo 內容 a 將內容放到檔案裡 ls lh a 會覆蓋原有內容 echo a 追加到末尾 不會覆蓋原有內容 管道 ls lha more shutdown關機 shutdown now立刻關機 shutdown r重啟 shutdown c取消 shutdown 10 00十點關機 shutd...