#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