Python 簡明教程 --- 3,Python 基礎概念

微信公衆號:碼農充電站pro
個人主頁:https://codeshellme.github.io

控制複雜性是計算機編程的本質。
—— Brian Kernighan

瞭解瞭如何編寫第一個Python 程序,接下來,我們來學習更多的Python 知識。

本篇內容,我們來介紹一些Python 基礎概念

1,註釋

每種編程語言中都有註釋,代碼註釋的主要作用是解釋某段代碼的含義,以供其他維護人員參考。Python 解釋器在遇到註釋時,會將其忽略,而不會當做代碼來執行。

註釋可分爲單行註釋多行註釋

Python 中使用符號# 進行單行註釋,使用三單引號''' 或 三雙引號""" 來進行多行註釋。如下:

#! /usr/bin/env python3

# 這是單行註釋
# 這也是單行註釋

'''
這是多行註釋1
這是多行註釋2
'''

"""
這是多行註釋3
這是多行註釋4
"""

print('hello, python')

2,標識符

標識符就是標識某種東西的名字,例如變量名函數名類名 等都是標識符。

標識符的不能隨便命名,是有規定的:

  • 標識符的第一個字符必須是英文字母下劃線_
  • 標識符除第一個字符外的其它字符可以是英文字母下劃線_,或數字
  • 標識符對大小寫敏感,例如aA 不是同一個標識符

注意:雖然 python3.x 支持中文作爲標識符,但一般我們並不會這樣做。

Python 保留字

Python 保留字是Python 中內置的一些標識符,其代表特殊含義,我們不能使用這些保留字作爲自己的標識符。

Python3 中有33 個保留字,可以用keyword 模塊來查看:

>>> import keyword
>>> print(len(keyword.kwlist))
33
>>> print(keyword.kwlist)
['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']
>>>

提示:import 關鍵字用於引入模塊。

3,代碼行

C/C++Java 語言中,一句代碼的結束必須以分號; 來作爲結束標識。

在Python 中,一行內也可以寫多句代碼,每句代碼以分號; 結束,如下:

# 最後一句後邊的分號可寫,可不寫
print(123); print(456); print(789)

一般情況下並不會在一行內寫多句代碼,我們推薦一行只寫一句代碼,這樣有利於代碼維護代碼美觀,如下:

print(123)
print(456)
print(789)

注意:
在Python 代碼中,如果一行內只有一句代碼,在代碼結尾可以不寫分號;
而且,這也是推薦的做法。

4,代碼塊與縮進

在同一代碼塊中的語句,代表同一層次的代碼分組,會從上到下依次執行。

C/C++Java 語言中,寫在大括號{} 內的代碼,表示同一代碼塊,例如:

if (i > 5) {
...
} else {
...
}

而在Python 中,並不使用大括號{} 來表示代碼塊,而是使用縮進 來表示代碼塊,在同一縮進層次的多行代碼,是同一代碼塊,這也是Python 的特色。

縮進可以是兩個空格或者四個空格(Tab),在同一個Python 文件中,縮進必須是統一的,要麼都是兩個空格,要麼都是四個空格,而不能混用。如下:

if i > 5:
    print(123)
    print(456)
else:
    print(789)

如果縮進不統一,將會報錯,例如下面的代碼:

if i > 5:
    print(123)
   print(456) # 這裏是3 個空格
else:
    print(789)

會報如下錯誤:

IndentationError: unindent does not match any outer indentation level

建議:推薦使用四個空格的縮進。

5,多行語句

如果一句代碼比較長,可以使用反斜槓\,將一句代碼寫在多行,如下:

s = "這個字符串很長,\
被寫在了多行"

i = 1
j = 2
y = 3

n = i + \
	j + \
	y

(完。)


推薦閱讀:

Python 簡明教程 — 0,前言
Python 簡明教程 — 1,搭建Python 環境
Python 簡明教程 — 2,第一個Python 程序


歡迎關注作者公衆號,獲取更多技術乾貨。

碼農充電站pro

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章