Python 基本區別語法

2021-07-04 07:16:19 字數 2361 閱讀 1471

特點

python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於php和perl語言。

python 是互動式語言: 這意味著,您可以在乙個python提示符,直接互動執行寫你的程式。不需要建立指令碼檔案,是通過 python 直譯器的互動模式進來編寫**,只需要在命令列中輸入 python 命令即可啟動互動式程式設計。

先進入python命令列(確定path環境變數已設定)->cmd->輸入下面**:

print

"hello, world!";

python 3.0+版本已經把print作為乙個內建函式,正確輸出」hello world!」**如下:

print("hello, world!");
在檔案開頭加入 # -- coding: utf-8 -- 或者 #coding=utf-8

注意:python3.x 原始碼檔案預設使用utf-8編碼,所以可以正常解析中文,無需指定 utf-8 編碼。

字母、數字、下劃線

區分大小寫

以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用」from *** import *」而匯入;

以雙下劃線開頭的(foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo)代表python裡特殊方法專用的標識,如init()代表類的建構函式。

單行:#

多行:三個單引號(』 』 『)或三個單引號(「」「)

學習python與其他語言最大的區別就是,python的**塊不使用大括號({})來控制類,函式以及其他邏輯判斷。python最具特色的就是用縮排來寫模組。

縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。如下所示:

if

true:

print

"true"

else:

print

"false"

python語句中一般以新行作為為語句的結束符。

但是我們可以使用斜槓( \)將一行的語句分為多行顯示,如下所示:

total = item_one + \

item_two + \

item_three

python 接收單引號(』 ),雙引號(」 ),三引號(」』 「」「) 來表示字串,引號的開始與結束必須的相同型別的。

三引號可以由多行組成,編寫多行文字的快捷語法,常用語文件字串,在檔案的特定地點,被當做注釋。

word = 'word'

sentence = "這是乙個句子。"

paragraph = """這是乙個段落。

包含了多個語句"""

函式之間類的方法之間用空行分隔,表示一段新的**的開始。

類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。

但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。

記住:空行也是程式**的一部分。

raw_input("\n\npress the enter key to exit.")#使用者按下鍵時,程式將退出
縮排相同的一組語句構成乙個**塊,我們稱之**組。

像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。

我們將首行及後面的**組稱為乙個子句(clause)。

if expression : 

suite

elif expression :

suite

else :

suite

很多程式可以執行一些操作來檢視一些基本資訊,python可以使用-h引數檢視各引數幫助資訊: 要退出python命令列,進入系統命令行輸入:

>>> exit();

c:\users

\administrator>python -h

集合的基本區別

arraylist 有序,可以重複,查詢效率高,插入效率低。執行緒不安全,底層是陣列。linkedlist 有序,可以重複,查詢效率低,插入效率高,執行緒不安全,底層是鍊錶。vector 有序,可以重複,底層是陣列,所有方法都加了鎖,是執行緒安全的。set 無序的 無序指的是沒有索引的概念 不能重複...

TCP與UDP基本區別

tcp udp tcp與udp基本區別 1.基於連線與無連線 2.tcp要求系統資源較多,udp較少 3.udp程式結構較簡單 4.流模式 tcp 與資料報模式 udp 5.tcp保證資料正確性,udp可能丟包 6.tcp保證資料順序,udp不保證 udp應用場景 1.面向資料報方式 2.網路資料大...

TCP與UDP基本區別

原文 tcp 傳輸控制協議 udp 使用者資料報協議 1.tcp基於連線與udp基於無連線 2.tcp要求系統資源較多,udp較少 3.udp程式結構較簡單 4.流模式 tcp 與資料報模式 udp 5.tcp保證資料正確性,udp可能丟包 6.tcp保證資料順序,udp不保證 1.面向資料報方式 ...