區別物件導向和面向過程
面向過程:注重整個開發過程,實現的是一步一步的完成程式設計,如完成a模組的開發則b模組才能開始開發,c模組就處於等待b模組完成開發。物件導向:物件導向:將需求進行全面分析得出對於的屬性,方法等,然後進行定義類處理,同時進行開發,最後多端進行介面聯調。
指令碼語言:
常見的指令碼語言有:python,js,perl,ruby,vb等
輸出語句:print(字元)
number1=
520print(number1)#python3.x的版本直接輸出,2.x的版本需要加上單引號或者雙引號
輸入語句:input
input
(語句)#3.x的版本使用這個
資料型別:
整型 (int)長整型(long):
字串(string):str
bool型別:ture 和 false
列表:list
元組:tuple
字典:dictionary
運算子
1.算術運算子:
加 + 減- 乘* 除/ 整除// 取餘(模)% 冪**
2.比較運算子:
大於 > 小於< 小於等於 <= 大於等於 >= 等於== 不等於!= 或 <>
3.賦值運算子:
number1=number1=number2 等價於 number1+=number2 其他也是如此
邏輯運算子:邏輯於and 邏輯或or 邏輯非not
邏輯於:其中乙個bool型別為假,結果為假4.位運算子邏輯或:其中乙個bool表示式為真,則整個結果為真
邏輯非:非真及假,非假及真
1.使用bin函式進行檢視對應的數字的二進位制數
位與運算(&):二進位制的每一位做與運算#同為1,才是1
舉個例子:
number1=
4 ____轉換為二進位制:00000100
number2=6_____轉換為二進位制:00000110
結果等於:4
位或運算(|):二進位制的每一位進行或運算#乙個為1,就為1
number1=
4 ____轉換為二進位制:00000100
number2=6_____轉換為二進位制:00000110
結果等於:6
位異或運算(^):二進位制相同位取0,不同位取1
number1=
4 ____轉換為二進位制:00000100
number2=6_____轉換為二進位制:00000110
結果等於:2
位取反運算(~):將二進位制數+
1之後乘以-
1取反的正負數通用的公式:-
(a+1
)
左移運算子(<<
):相當於指定數乘以2的多少次方
舉個例子:
number1=
10print(number1<<
3)等價於10
*2的3次方
右移運算子(>>
):相當於指定數除以2的多少次方
舉個例子:
number1=
10print(number1>>
3)等價於10
/2的3次方
變數:
定義:在電腦程式中進行賦值給乙個字元後,該值可以進行修改的字元成為變數。
語法:變數名=值
1.type 進行檢視對應變數的資料型別:如 type(變數)編碼注意事項:2.在python中,變數不存在資料型別,但是對應的值存在對應的資料型別。
1.區分大小寫2.所有的符號均是英文狀態
3.python中語句結束後可以新增分好也可不新增,建議不加,後續可使用縮排完成
4.python中等號(=)表示賦值。雙等號(==)才表示等於
5.當變數進行再次賦值時,則之前的值會被覆蓋。
6.禁止使用python中的保留字作為變數名。
Python 基礎知識3 運算子
python運算子 a 21 b 10 c 0 c a print c c a print c c a print c c 2 c 3 取c的三次方 print c c 2 c a 取餘 print c c a 向下取整 print c 位運算 a 0b00111100 b 0b00001101 p...
python基礎知識筆記(運算子)
算數運算子 符號賦值運算子 加 法 減 法 乘 法 除 法 整除 保留計算後的整數字 取模 求兩個數相除的餘數 冪運算 求乙個值的幾次冪 符號表示式 含義 a b 比較左側值是否大於右側值 a b 比較左側的值是否大於或等於右側的值 a b 比較左側值是否小於右側值 a b 比較左側值是否小於或等於...
C 運算子基礎知識
注意1 整數除整數還是整數 去除小數部分 注意2 除數不能為0 運算子意義 取模 取餘 10 3 1 10 20 10 注意1 取模不能為0 注意2 兩個小數不能做取模運算 運算子 術語示例 前置遞增 讓變數 1 a 2 b a 後置遞增 讓變數 1 a 2 b a 前置和後置的區別 前置遞增 先讓...