注釋
Python有兩種注釋方式:單行注釋和多行注釋吕晌。單行注釋在語句開頭使用(#)號標(biāo)注蛋褥,而多行注釋則使用成對的三個(gè)單撇號或雙引號('''注釋語句'''或"""注釋語句""")將語句塊包起來:
單行注釋:
# This is a single line comment in Python
多行注釋:''' For multi-line comment use three single quotes ''' """ or three double quotes """
單行注釋一般用于在寫代碼時(shí)隨時(shí)對代碼進(jìn)行說明,而多行注釋可以用在對類和函數(shù)進(jìn)行定義時(shí)睛驳,添加說明文檔烙心。例如我們定義一個(gè)打印一串星號的函數(shù):
def print_star(n=10):
'''This function is used to print several stars.
Parameters:
n -- number of stars
'''
print '*'*n
其中多行注釋的作用就是對這個(gè)函數(shù)進(jìn)行說明,當(dāng)你查看函數(shù)的幫助時(shí)乏沸,你會(huì)看到如下的內(nèi)容:
Signature: print_star(n=10)
Docstring:
This function is used to print several stars.
Parameters:
n -- number of stars
單撇號淫茵、雙引號和三撇(引)號
在使用單撇號或者雙引號來標(biāo)記字符串進(jìn)行打印(print)等操作時(shí)屎蜓,Python對兩種方式都是接受的痘昌,例如以下兩行代碼的作用是完全相同的:
print 'Hello Captain!'
print "Hello Captain!"
三撇號或三引號可以用來輸出多行字符串钥勋,三撇號:
print '''
The first line.
The second line.
The third line.'''
輸出
The first line.
???The second line.
??????The third line.
引號:
print """The first line,
the second line."""
輸出為:
The first line,
the second line.
如果你要在字符串中包含單撇號或者雙引號炬转,那么在使用時(shí)要注意了。要輸出單撇號(‘)算灸,那么需要用雙引號(")來包起字符串扼劈,反之亦然:
print "It's a cat."
print 'She said, "I will be back." and then left.'
反斜線
反斜線(\)用于連接語句,例如:
print 'Hello \
Captain'
輸出效果和之前的例子一樣:
Hello Captain
除此之外菲驴,反斜線還有一個(gè)重要功能就是連接語句荐吵。比如當(dāng)一個(gè)語句過長的時(shí)候(一般建議每行命令不要超過79個(gè)字符,否則打印出來看的話會(huì)被截?cái)啵梢允褂梅葱本€斷開語句先煎,而不影響命令的執(zhí)行:
6/3 + 3 - 5 \
+ 9
注意贼涩,在\
后面一定不要有空格等任何東西。
轉(zhuǎn)義字符
轉(zhuǎn)義字符(Escape sequence)在任何語言中都是非常有用的薯蝎。轉(zhuǎn)義字符由反斜線\
開始遥倦,一些常用的轉(zhuǎn)義字符如下:
字符連接
可以使用加號(+)來連接兩個(gè)字符串:
print 'Join ' + 'two strings.'
輸出為:
Join two strings.
格式化輸出
Python的格式化輸出語法與C語言類似,下面先給大家一個(gè)簡單的例子占锯,在后面講到與科學(xué)計(jì)算相關(guān)的內(nèi)容是袒哥,我們要經(jīng)常用到格式化輸出,所以還會(huì)更深入地介紹消略。
縮進(jìn)
縮進(jìn)(Indentation)在Python語言中具有重要的作用堡称。不像其他語言,Python縮進(jìn)不僅是為了美觀增加可讀性艺演,而且要使用縮進(jìn)來區(qū)分代碼塊却紧。
例如我前面提到的函數(shù)定義,以及后面將要介紹的其他內(nèi)容钞艇,都將頻繁地使用縮進(jìn)啄寡。另外需要注意的一點(diǎn)是,雖然在jupyter notebook中你可以使用tab來直接縮進(jìn)哩照,程序會(huì)自動(dòng)將tab識別為4個(gè)空格挺物,但是,如果你使用一些文本編輯器飘弧,比如Notepad++等识藤,請務(wù)必使用4個(gè)空格而不要用tab。在此先看兩個(gè)簡單例子:
# define an empty function
def func():
pass
# define an empty class
def Data():
pass
小結(jié)
在本文中次伶,簡要介紹了Python語言的最基本語法痴昧,包括注釋、撇號和引號冠王、反斜線赶撰、轉(zhuǎn)義字符、字符連接柱彻、格式化輸出和縮進(jìn)等內(nèi)容豪娜。這些內(nèi)容雖然簡單,但是在我們學(xué)習(xí)和使用Python的過程中哟楷,它們是基礎(chǔ)中的基礎(chǔ)瘤载,也是編程過程中頻繁接觸和使用的內(nèi)容。因此卖擅,一定不能忽視這些內(nèi)容鸣奔,要牢牢記住墨技。