常見運算子
算術運算子
數學上的一些基本運算符號
+ # 加
- # 減
* # 乘法
/ # 除法
% # 求餘、求模、取模
// # 地板除法,整除
** # 冪次方
關係運算子(比較運算子)
> # 大於
< # 小於
>= # 大於等於
<= # 小於等於
== # 等於,注意:在程式一般 等於判斷== ,單等號 賦值運算子
!= # 不等於,在python2中存在這個符號<>,也表示不等於,注意:python3去掉了這個符號
結果都是布林值
***邏輯運輸符***
and # 並且,所有條件都成立則成立,有乙個條件為假,則為假
or # 或者,只要有乙個條件成立,則成立,全域性為假,則為假
not # 不是,取反
***成員運算子***
in # 表示是否在容器中
not in # 表示不在容器中
***賦值運算子***
= # 將右側的值賦給左側
+= # a = a + 1 <==> a += 1
-= # a -= 1
*= #
/= //=
%=***自加和自減運算子***
i++
++i i-- --i 注意:python中沒有自加和自減運算子,使用賦值運算子來替代完成運算變數由於某些不確定值的重複出現,以某個帶有含義的字元(串)表示該值 定義方法:
變數名稱 = 變數值
基本資料型別 數值型 布林型別 字串
復合資料型別
list set tuple dict
…資料型別的轉換
num = 20
print(「這個是:」 + str(num))
num2 = 『56.23』
print(float(num2) + 100)
**順序:**從左到右,從上而下執行的
在python,乙個語句的結束,以換行符作為標誌的
x =
float
(input
("請輸入乙個浮點數"))
y =int
(input
("請輸入乙個整數"))
print
("這兩個變數的和為%s"
%(x+y)
)print
("這兩個變數的差為%s"
%(x-y)
)print
("這兩個變數的乘積為%s"
%(x*y)
)print
("這兩個變數的商為%s"
%(x/y)
)
選擇
單分支if 條件:
# 當條件成立時,執行的**
print(「當條件成立時,執行的**」)
雙分支if condition:
# 如果條件成立,則執行這兒的**
else:
# 條件不成立的時候,需要執行的**
多(三)分支
if condition1:
# 條件1滿足,執行**
elif condition2:
# 條件2滿足,執行**
elif ***
…[else:
# 可選**
# 前面所有條件不滿足,執行這兒的**
]
python中並沒有switch
week =
int(
input
("請輸入今日數字:"))
if week ==1:
print
("今天星期一"
)elif week ==2:
print
("今天星期二"
)elif week ==3:
print
("今天星期三"
)elif week ==4:
print
("今天星期四"
)elif week ==5:
print
("今天星期五"
)elif week ==6:
print
("今天週六"
)elif week ==7:
print
("今天週日"
)else
:print
("您請休息休息再來查詢"
)
Python學習記錄(2)
列表.insert 索引資料 在指定位置插入資料 位置前面如果有空元素會補位 列表.extend iterble 將可迭代物件中的元素追加到列表 del 列表 索引 刪除指定索引的資料 列表.remove 資料 刪除第乙個出現的指定資料 列表.pop 刪除末尾資料,返回被刪除的元素 列表.pop 索...
學習記錄2
pv操作同步過程 對訊號燈狀態進行改變,p呼叫一次 1,v呼叫一次 1。p操作 p s 是乙個原語操作,p操作執行 s 若s為負數,呼叫p s 的程序被阻塞,放到等待佇列q中。p s v操作 v s 剛好與p s 操作相反,v操作執行 s 若s為大於0,繼續執行 s 0,從訊號燈等待佇列移出乙個程序...
學習記錄2
1 如果電腦螢幕顯示異常 安裝360顯示卡驅動 3 win10虛擬機器未聯網,橋接模式沒有作用,勾選nta模式,用於共享主機的ip位址並重新啟動電腦 4 安裝cad如果安裝不成功,安裝路徑資料夾名稱可以修改為英文 5 虛擬機器安裝win10非常卡,將虛擬機器執行記憶體調大,由1gb調整為4gb 6 ...