1.內(nèi)容簡介
本篇將對 Python 進(jìn)行簡要的介紹,通過閱讀本篇內(nèi)容您將了解到:
- Python 編程模式
- Python 標(biāo)識符與關(guān)鍵字
- Python 縮進(jìn)與代碼塊
- Python 簡單輸入輸出
- Python 基本代碼結(jié)構(gòu)
2.認(rèn)識Python程序
(1)交互式編程
交互式編程不需要創(chuàng)建腳本文件,是通過Python解釋器的交互模式進(jìn)來編寫代碼。
你只需要在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下:
$ pythonPython 3.9.5 (default, May 4 2021, 03:33:11)
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin
Type "help", "copyright", "credits" **or** "license" **for** more information.>>>

在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運行效果:
>>> print("Hello, ShowMeAI, this is Python!")
在我當(dāng)前使用的 Python3.9.5 版本中,以上實例輸出結(jié)果如下:
Hello, ShowMeAI, this is Python!
(2)腳本式編程
如果我們需要完成的任務(wù)較為復(fù)雜,我們可以把中間處理過程組織梳理成python腳本,然后通過腳本參數(shù)調(diào)用解釋器開始執(zhí)行腳本,直到腳本執(zhí)行完畢。當(dāng)腳本執(zhí)行完成后,解釋器不再有效。

讓我們寫一個簡單的 Python 腳本程序。所有 Python 文件將以 .py 為擴(kuò)展名。將以下的源代碼拷貝至 test.py 文件中。
print("Hello, ShowMeAI, this is Python!")
使用以下命令運行程序:
$ python test.py
輸出結(jié)果:
Hello, ShowMeAI, this is Python!
3.Python標(biāo)識符
標(biāo)識符是允許作為變量(函數(shù)、類等)名稱的有效字符串。其中,有一部分是關(guān)鍵字(語言本身保留的標(biāo)識符),它是不能做它用的標(biāo)識符的,否則會引起語法錯誤(SyntaxError 異常)。Python 還有稱為 built-in 標(biāo)識符集合,雖然它們不是保留字,但是不推薦使用這些特別的名字。

Python 是動態(tài)類型語言, 也就是說不需要預(yù)先聲明變量的類型。變量的類型和值在賦值那一刻被初始化。變量賦值通過等號來執(zhí)行。
Python的有效標(biāo)識符由大小寫字母、下劃線和數(shù)字組成。數(shù)字不能作為第一個字符,標(biāo)識符的長度不限,Python標(biāo)識符是大小寫敏感的。
在編程語言中,常見的變量命名方式有兩種:
- 駝峰體:
- DateOfBirth
- AgeOfBoy
- ShowMeAI
- 下劃線:
- date_of_birth
- age_of_boy
- show_me_ai
4.Python保留字符
下面的列表顯示了在Python中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標(biāo)識符名稱。
所有 Python 的關(guān)鍵字只包含小寫字母。
| and | exec | not |
|---|---|---|
| assert | finally | or |
| break | for | pass |
| class | from | |
| continue | global | raise |
| def | if | return |
| del | import | try |
| elif | in | while |
| else | is | with |
| except | lambda | yield |

5.行和縮進(jìn)
學(xué)習(xí) Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號 {} 來控制類,函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進(jìn)來寫模塊。
縮進(jìn)可使用tab或空格等,空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量。

以下實例縮進(jìn)為四個空格:
if True: print("True")else: print("False")
以下代碼將會執(zhí)行錯誤:
#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.pyif True: print("ShowMeAI") print("Awesome")else: print("Test") # 沒有嚴(yán)格縮進(jìn),在執(zhí)行時會報錯
print("False")
執(zhí)行以上代碼,會出現(xiàn)如下錯誤提醒:
File "
經(jīng)常遇到的對齊錯誤有2種:
- IndentationError: unindent does not match any outer indentation level
- 錯誤表明,你使用的縮進(jìn)方式不一致,有的是 tab 鍵縮進(jìn),有的是空格縮進(jìn),改為一致即可
- IndentationError: unexpected indent
- 文件里格式不對,可能是tab和空格沒對齊的問題
因此,在 Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)。
建議你在實際編程中,每個縮進(jìn)層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用
6.多行語句
Python語句中一般以新行作為語句的結(jié)束符。
但是我們可以使用斜杠( \\)將一行的語句分為多行顯示,如下所示:
total = item_one + \\
item_two + \\
item_three
語句中包含 [], {} 或 () 括號就不需要使用多行連接符。如下實例:
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
7.Python字符串與引號
Python 可以使用引號( ' )、雙引號( " )、三引號( ''' 或 """ ) 來表示字符串,引號的開始與結(jié)束必須是相同類型的。(更詳細(xì)的python字符串知識參見python字符串及操作)
其中三引號可以由多行組成,編寫多行文本的快捷語法,常用于文檔字符串,在文件的特定地點,被當(dāng)做注釋。

8.Python注釋
Python的注釋(Comment)規(guī)則
python中單行注釋采用 # 開頭。

輸出結(jié)果:
Hello, ShowMeAI, this is Python!
注釋可以在語句或表達(dá)式行末:
name = "ShowMeAI" # 這是一個注釋
python 中多行注釋使用三個單引號(''')或三個雙引號(""")。
#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py'''
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
'''"""
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
"""
9.Python空行
函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始。
空行與代碼縮進(jìn)不同,空行并不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。
10.用戶輸入
下面的程序執(zhí)行后就會等待用戶輸入,按回車鍵后就會退出:

以上代碼中 ,\\n 實現(xiàn)換行。一旦用戶按下 enter(回車) 鍵退出,其它鍵顯示。
11.同一行顯示多條語句
Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:

執(zhí)行以上代碼,輸入結(jié)果為:
$ python test.pyShowMeAI
12.print輸出
python3中print默認(rèn)輸出是換行的,如果要實現(xiàn)不換行需要在變量末尾加上 「 , end='' 」。

以上實例執(zhí)行結(jié)果為:
a
b
---------
a b a b
13.代碼塊/代碼組
縮進(jìn)相同的一組語句構(gòu)成一個代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復(fù)合語句,首行以關(guān)鍵字開始,以冒號( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。
我們將首行及后面的代碼組稱為一個子句(clause)。
如下實例:
if expression :
suite elif expression :
suite else :
suite
-
編程
+關(guān)注
關(guān)注
90文章
3716瀏覽量
97178 -
代碼
+關(guān)注
關(guān)注
30文章
4967瀏覽量
73954 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90022
發(fā)布評論請先 登錄
Python的基本語法匯總
python基礎(chǔ)語法及流程控制
Python編程入門教程學(xué)習(xí)課件免費下載
Python web接口開發(fā)與測試的PDF電子書免費下載
Python編程入門講解PPT
生成Latex公式,不用學(xué)Latex復(fù)雜的語法
python的基礎(chǔ)知識培訓(xùn)教程課件免費下載
簡潔編寫Python 語法的7種技巧分享
Python基礎(chǔ)語法、容器、函數(shù)及文件操作等
如何用Python語法加速C+的數(shù)值計算
Python基礎(chǔ)語法-條件判斷
python的基礎(chǔ)語法
評論