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()內置函數
返回系列編碼