微信公衆號:碼農充電站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,標識符
標識符就是標識某種東西的名字,例如變量名
,函數名
,類名
等都是標識符。
標識符的不能隨便命名,是有規定的:
- 標識符的第一個字符必須是
英文字母
或下劃線_
- 標識符除第一個字符外的其它字符可以是
英文字母
,下劃線_
,或數字
- 標識符對大小寫敏感,例如
a
和A
不是同一個標識符
注意:雖然 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 程序
歡迎關注作者公衆號,獲取更多技術乾貨。