大家好!我是【AI 菌】,一枚愛彈吉他的程式員,我
熱愛AI、熱愛編程、熱愛分享! 這博客是我對學習的一點總結與思考,如果您也對深度學習、機器視覺、演算法、Python、C++感興趣,可以關注我的動態,我們一起學習,一起進步~
我的博客地址為:【AI 菌】的博客
我的Github專案地址是:【AI 菌】的Github
-> 前往【人生苦短,我學 Python】總目錄 <-
前言: 本專欄在保證內容完整性的基礎上,力求簡潔,旨在讓初學者更快地入門Python,這個Python學習專欄我打算分三個階段:基礎知識、進階知識、實戰訓練,這將是一套完整、高效、循序漸進的Python系列講解,您可以當做Python學習的入門教程,
文章目錄
- 一、編碼
- 二、關鍵字
- 三、識別符號
- 四、注釋
- 五、縮進
- 六、長句換行
學習一門編程語言有時和學習一門外語是一樣的,Python語言也有基本語法,只有完全掌握了這些基本語法,我們才能更加規范地寫好每一段程式,實作復雜的功能,

一、編碼
Python 原始碼檔案默認以 UTF-8 編碼,它可以用來表示Unicode標準中的任何字符,當然你也可以為原始碼檔案指定不同的編碼,比如如下:
# -*- coding: cp-1252 -*-
上述定義允許在源檔案中使用 Windows-1252 字符集中的字符編碼,對應適合語言為保加利亞語、白羅斯語、馬其頓語、俄語、塞爾維亞語,
二、關鍵字
關鍵字又稱保留字,不能作為變數名、函式名、類名等,作為Python語言的保留字,它們有其特定的作用,不能用作任何識別符號名稱的,我們可以通過如下方法查看Python的所有關鍵字:

查看結果:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',
'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
三、識別符號
所謂識別符號,可以簡單理解為變數、類、函式等的名稱,因此識別符號不能和上面提到的Python關鍵字重復,識別符號不是隨便命名的,它的命名規則如下:
- 識別符號必須是字母或者_開頭,比如title、title66、_title等;
- 識別符號的其他部分可以是字母、_ 或者數字;
- 識別符號不能是關鍵字,比如for、import之類的,
- 識別符號對大小寫敏感,
其中,以下劃線_開頭的識別符號是有特殊意義的,具體如下:
- 以單下劃線_開頭的代表不能用
from xxx import *匯入,比如 _module - 以雙下劃線開頭的代表類的私有成員,比如 __member
- 以雙下劃線開頭和結尾的代表python里特殊方法專用的標識,比如__init__()代表類的建構式,供解釋器使用,
還值得注意的是:在 Python3 中,可以用中文作為識別符號,非 ASCII 識別符號也是允許的了,
四、注釋
注釋是為了解釋程式,方便程式員對程式的理解和日后的維護,注釋只作提示作用,并不執行注釋陳述句,
在Python中兩種注釋方式:
- 單行注釋,使用符號
#,用法如下:
# 第一個Python 程式
print("人生苦短,我學Python!")
- 多行注釋,使用多個雙引號
" " " 和 " " ",用法如下:
"""
author : AI 菌
function :第一個Python 程式
date: 2020/12/20
"""
print("人生苦短,我學Python!")
五、縮進
Python最具特色的就是使用縮進替代大括號{ }來表示代碼塊,在Python中,句首四個連續空格表示一次縮進,通過縮進來表示代碼塊,代碼會更加簡潔,下面來簡單演示一下縮進的語法:
if True:
print("You are right !")
else:
print("Error !")
需要注意的是:必須是連續4個空格,如果輸入了2個或3個空格,程式會報錯,
六、長句換行
我們通常是一行寫完一條陳述句,但如果陳述句很長,我們可以使用反斜杠\來實作長句換行,例如:
str = "人生苦短," + \
"我學Python " + \
"!"
運行結果如下:

如果是在 [], {}, 或 () 中的長陳述句,則不需要使用反斜杠 \ ,可直接換行,例如:
Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
"Friday", "Saturday", "Sunday"]
運行結果如下:

CSDN認證博客專家
博客專家
演算法實習僧
CSDN合作伙伴
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/239207.html
標籤:python
下一篇:希爾排序的演算法
