1. 程式人生 > 其它 >#Python基礎!基礎!基礎!重要的事情說三遍

#Python基礎!基礎!基礎!重要的事情說三遍

所有技能的學習都應該從基礎開始,python也不例外。

作為一門程式語言,python的語法是很簡單易學的,讓我們一起來學習一下python的基礎語法吧。

一、程式設計方式

互動式

互動式程式設計不用建立指令碼檔案,而是通過 Python 直譯器的互動模式進來編寫程式碼。

linux上在命令列中輸入 Python 命令,就可啟動互動式程式設計。
而Windoes上Python是安裝了互動式程式設計客戶端的。
在Python 3.9.6頁面顯示為:
```python
Python 3.9.6 (tags/v3. 9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32
Type" help' , " copyright" ," credits" or licensefor more informat ion.
```
舉例( Hello,Python!)
輸入

```python
>>> print ("Hello, Python!")
```

輸出為

```python
Hello, Python!
```

指令碼式

使用指令碼引數來呼叫直譯器執行指令碼,指令碼執行完成後,直譯器就會失效。

還是寫一個簡單的Python指令碼程式。所有Python檔案將以 “.py”為副檔名。將以下的原始碼拷貝至 test.py 檔案中。

舉例,依舊是( Hello,Python!)
輸入:

```python
print ("Hello, Python!")
```

輸出為

```python
Hello, Python!
```

這裡就需要考慮到一些問題,比如Python直譯器是否已設定為 PATH變數,或是在usr/bin還是其他目錄中。

直譯器:直接執行程式語言編寫的指令的程式。

這裡我們需要了解到,在預設的情況下,Python 3 原始碼檔案是以 UTF-8 進行編碼的,所有字串都是 unicode 字串。
這個你可以為自己的原始碼檔案指定不同的編碼

------

二、識別符號

在Python2版本中

- 識別符號由**字母、數字、下劃線**組成。
- 所有識別符號包括英文、數字以及下劃線**(_)**,數字不能用在開頭。
- 識別符號是區分大小寫的。
- 以下劃線開頭的識別符號是有特殊意義的。
以單下劃線開頭的 **_foo** ,代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 **from xxx import** 匯入;
以雙下劃線開頭的 **__ foo** ,代表類的私有成員;
以雙下劃線開頭和結尾的 **__ foo__** 代表 Python 裡特殊方法專用的標識,如 **init__()**代表類的建構函式。
- Python 可以同一行顯示多條語句,方法是用分號 ***;*** 分開

在Python3版本中

在Python2版本的基礎上,Python3中新增了少許。

- 第一個字元必須為字母表中字母或下劃線 **_** 。
- 識別符號的其他的部分由字母、數字和下劃線組成。
- 識別符號對大小寫敏感。
- 可以用中文作為變數名,非 ASCII 識別符號也可以。

------

三、保留字元

保留字元不能用作常數、變數以及其他識別符號名稱。
所有 Python 的關鍵字只包含小寫字母。

------

四、行和縮排

Python 使用縮排來寫模組。
縮排的空白數量是可以變的,但所有程式碼塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。
另外Python 的程式碼塊不使用大括號 **{}** 來控制類,函式以及其他邏輯判斷。
以上算是Python與其他語言最大的區別。

舉例:
輸入:
```python
if ture:
print("Answer")
print("Ture")
else:
print("Answer")
print("False")
```

輸出為:

```python
D: PycharmWorkspacelvenvScr ipts python.exe D:/PycharmWorkspace/test.pyAnswer:
True

Process finished with exit code
```

------

五、多行語句

使用反斜槓 \ ,從而實現多行語句的輸出,例如:

```python
>>> a = 5 + 5 + \
2 + 3
>>> a
15
```

```python
>>> a = [5 + 5 +
2 + 3]
>>> a
[15]
```

------


六、字串

- 字串不能改變。
- 轉義符 **\**
- 反斜槓可用來轉義,使用r讓反斜槓不發生轉義。。 如 ****r"this is a line with \n"**** 則 **\n** 會顯示,並非換行。
- 單引號和雙引號使用完全相同。
- 使用三引號**(''' 或 """)**可以指定一個多行字串。
- 按字面意義級聯字串,如"this " "is " "string"會被自動轉換為this is string。
- 字串可用 **+** 運算子連線在一起,用 * 運算子重複。
- 字串有兩種索引方式**,從左往右以 0 開始,從右往左以 -1 開始**。
- 沒有單獨的字元型別,一個字元就是長度為 1 的字串。
- 字串的擷取的語法格式:**變數[頭下標:尾下標:步長]**

------

以上是我整理的Python最最基礎的語法要點。希望對剛入門學習的同有所幫助。

最後,還是那句話:如是想,如是做。

程式設計的快樂你就會知道。



以上是我整理的學習資料,有需要的可以私聊我哦!
學習python要是有什麼難題,可以到君羊裡面請教各位前輩,前輩們都很熱心,會盡量幫你解決問題的哈。這是純技術交流和資源共享的君羊,廣告者勿入!!!君羊號:183139519