1. 程式人生 > >python開發之路---第一天筆記

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 })   六、資料運算   

十二、資料運算  

算數運算:

比較運算:

賦值運算:

邏輯運算:

成員運算:

身份運算:

位運算:

運算子優先順序: