python基礎

1.python是什麼編程語言?html

編譯型
優勢:編譯器通常會有預編譯的過程對代碼進行優化。由於編譯只作一次,運行時不須要編譯,因此編譯型語言的程序執行效率高。能夠脫離語言環境獨立運行。
缺點:編譯以後若是須要修改就須要整個模塊從新編譯。編譯的時候根據對應的運行環境生成機器碼,不一樣的操做系統之間移植就會有問題,須要根據運行的操做系統環境編譯不一樣的可執行文件。

解釋型
優勢:有良好的平臺兼容性,在任何環境中均可以運行,前提是安裝瞭解釋器(虛擬機)。靈活,修改代碼的時候直接修改就能夠,能夠快速部署,不用停機維護。
缺點:每次運行的時候都要解釋一遍,性能上不如編譯型語言。

2.python2和python3對比?python

python2x:
  源碼重複,混亂,冗餘。
  源碼不規範。
  默認編碼爲ascii,不包括中文
    # _*_ encoding:utf-8 _*_ 添加詞句,就能夠在python2中打印中文
  python2中的接受數據的類型則不同,可是python2中的raw_input()則是和python3中的同樣
python3x:   
  源碼整合,優美,清晰,簡單。   
  默認編碼爲utf-8,包含中文
  python3中的inout函數接收的必定是字符串類型

3.python的優缺點?編程

優勢:
  python開發效率高(比其餘的解釋型語言都高)因爲第三方庫 避免重複造輪子。
  高級語言。你不用去管內存級別的代碼。
  可嵌入性。Python代碼能夠移植到C/C++ 語言中。
  可拓展性。python代碼能夠嵌入C/C++ 語言中。
  可移植性:不一樣操做系統的移植。
缺點:
  執行效率相對低。
  python自身的緣由不能多線程(併發編程會講到)。 

4.python變量命名規則?多線程

1,變量只能由 數字,字母,下劃線任意組合。
2,不能以數字開頭。
3,不能是python中的關鍵字。
  ['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']
4,變量要具備可描述性。
5, 變量不能使用中文。
6,變量不宜過長。
   變量的官方推薦:
  下劃線:aa_bb_cc= 56
  駝峯體:Aa_Bb_Cc= 56    
  單駝峯;Aabbcc= 56

 5.python註釋 併發

單行註釋:# 
多行註釋:"""被註釋的內容"""  '''被註釋的內容'''

 

 6.基本數據類型編程語言

int
str
bool
float
。。。

 

 7.如何真正的定義一個變量函數

 other 性能

快速格式化代碼
  ctrl+alt+l
快速註釋代碼
  ctrl + /
查看Python中的關鍵字
  import keyword 
  print(keyword.kwlist )

python2和python3中的input的接受數據的類型是不一樣的
  python3中的必定是字符串類型
  python2中的接受數據的類型則不同,輸入的什麼類型就是什麼類型。可是python2中的raw_input()則是和python3中的同樣

python中一切都是對象(對象是佔據了內存空間的東西) 變量沒有類型之分

 8.如何查看官方文檔優化

查找幫助文檔的幾種途徑:
1.官方文檔:
    離線的:安裝路徑下的Doc文件夾內的文件.chm
2.help()內置函數
3.dir()內置函數

 

 

 

返回系列編碼

相關文章
相關標籤/搜索