@編程語言分類:c++
a、從運行角度分: 編程
編譯型:代碼自己不能運行,須要一個附加程序(編譯器〉將其轉換成由二進制代碼組成的可執行文件,而後才能夠運行。 如 c/c++ 特色: 開發效率低、執行速度快 解釋型:代碼能夠直接運行, 依賴相應的解釋器。 如 Python 、JavaScript ... 特色: 開發效率高、執行速度慢 混合型: Java 、Go
b、從形態角度分: ruby
動態語言:是指程序運行時能夠改變其結構,能夠對變量或函數進行修改 由於程序中的代碼是在運行時纔開始檢查數據類型的,因此沒有運行的語句是被程序忽略的。即,定義變量時不須要指定數據類型,只有在第一次給變量賦值時,根據賦值的類型在內部指定該變量的類型。 如 Perl 、ruby 靜態語言:經常使用於編譯型語言,在編譯時需檢查數據的類型。即,在使用變量以前必需要定義好數據類型 。 如 c/c++ 、c#、 Java...
c、從語義角度分:編程語言
強類型語言:會嚴格區份內部的變量類型。一旦指定了變 的類型,就必須通過轉換才能存取爲其餘類型。
如 c、Java
弱類型語言:是指不嚴格區份內部的變量類型,通常是隻要大小放得下便可轉化。
如 彙編語言、JavaScript...
一、Python文件後綴名以 .py 結尾命名函數
二、註釋:編碼
# 我是單行註釋 ''' 我是多行註釋 ''' 或 """ 我也是多行註釋 """
三、Python2 中的編碼spa
1 #-*- coding: utf-8 -*-
Python3 中默認使用Unicodecode
四、縮進blog
Python中 代碼與代碼之間是嚴格按照相同縮進表示上下文之間的關聯關係ip
五、變量命名規則:
# 首字母以字母、_(下劃線)、$ 開頭,變量名可包含字母數字 # 變量名要具備描述性 # 不能使用關鍵字或者保留字做爲變量名使用 # 變量名區分大小寫