python開發之路---第一天筆記
一、高階語言的分類:
1、編譯類:在源程式執行之前,需要將原始碼翻譯為機器語言(CPU看得懂能理解的語言),之後才能執行,各種高階語言的執行速率取決於翻譯的速率(全部解釋完後執行)
2、直譯器:則是隻在執行程式時,才一條一條的解釋成機器語言給計算機來執行,所以執行速度是不如編譯後的程式執行的快的. (邊翻譯邊執行)
二、編譯型vs解釋型的優缺點對比
編譯型
優點:編譯器一般會有預編譯的過程對程式碼進行優化。因為編譯只做一次,執行時不需要編譯,所以編譯型語言的程式執行效率高。
缺點:編譯之後如果需要修改就需要全部重新編譯。
解釋型
優點:有良好的平臺相容性,在任何環境中都可以執行,前提是安裝瞭解釋器(虛擬機器)。靈活,修改程式碼的時候直接修改就可以,可以快速部署,不用停機維護。
缺點:每次執行的時候都要解釋一遍,效能上不如編譯型語言。
三、宣告變數
--------------------------
#_*_coding:utf-8_*_
name
=
"Peng ei"
-------------------------
上述程式碼-----》變數名為: name,變數name的值為:"Peng ei"
*** 以下關鍵字不能宣告為變數名 ***
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
四、使用者輸入
name
=
input
(
"請輸入您想要的內容?"
)
print
(
"請輸入吧"
+
name )
五、資料型別
1、數字
2、int(整型)
在32位機器上,整數的位數為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807 2、布林值 --->真或假 --->1 或 0 3、字串 4、列表:
list_1
=
[
'Yao'
,
'Fei'
,
'Peng'
]
或
list_2 =
list
([
'Yao'
,
'Fei'
,
'Peng'
])
5、元組:
ages
=
(
1
,
2
,
3
,
4
,
5
)
或
ages
=
tuple
((
1
,
2
,
3
,
4
,
5
))
6、字典:
person1
=
{
"name"
:
"FeiFei"
,
'age'
: 20
}
或
person1
=
dict
({
"name"
:
"FeiFei"
,
'age'
: 20
})
六、資料運算
十二、資料運算
算數運算:比較運算:
賦值運算:
邏輯運算:
成員運算:
身份運算:
位運算:
運算子優先順序: