目錄
基本語法
基礎知識
註釋
註釋 是 #
符號右側的任何文字,主要用作程式讀者的註釋。
在程式中要使用盡可能多的有用註釋:
解釋假設(或者前提 / 條件)
解釋重要的決定
解釋重要的細節
解釋你想要解決的問題
解釋你在程式中試圖克服的問題,等等。
程式碼告訴你方式,註釋告訴你原因
文字常量
一個文字常量是一個數字,或者是一個字串。
它被稱為文字,因為它是 文字 的 —— 你使用的是它的字面上的值。數字 2
就代表它自己,而不代表其它 —— 它是一個 常量 ,因為它的值不能改變。因此,所有這些都被稱為文字常量。
數字
數字主要有兩種型別 —— 整數和浮點型。整數不用過多介紹,直接介紹浮點數。
浮點數 (floating point numbers,或者簡稱為 floats ) 的例子有 1.23
34.3E-6
。其中, E
表示 10 的冪。在這種情況下, 34.3E-6
就等於 34.3 * 10^-6
。
字串
字串本質上就是一堆單詞。因為在 Python 程式中字串無處不在,所以字串的表示就很重要。其中,要重點記住的就是 “引號” 的使用。
- 單引號
' '
- 雙引號
" "
- 三引號
''' '''
""" """
單雙引號均可以指定字串,三引號則可以指定多行字串。例如:
'''Hello, my name is yidajiabei.
I'm glad that you can read my blog.
Thank you very much.'''
字串是不可改變的
這意味著字串一旦被建立,就固定下來,無法再改變。
format 方法
我們還可以從其他資訊中構造字串。在這點上, format()
方法能幫助我們。
將下面幾行內容儲存為 str_format.py
檔案:
age = 20
name = 'yidajiabei'
print('{0} was {1} years old when I start learning to program.'.format(name, age))
print('Why is {0} playing with Python?'.format(name))
輸出
$ python str_format.py
yidajiabei was 20 years old when I start learning to program.
Why is yidajiabei playing with Python?
要注意, {}
中的數字可以去掉。
在 Python 中 format
方法的作用就是將每一個引數值替換為規範的位置。可以有更加詳細的規範,例如:
# 取十進位制小數點後的精度為 3 ,得到的浮點數為 '0.333'
print('{0:.3f}'.format(1.0/3))
# 填充下劃線 (_),文字居中
# 將 '_hello_' 的寬度擴充為 11
print('{0:.^11}'.format('hello'))
# 用基於關鍵字的方法列印顯示 'yidajiabei is learning to program'
print('{name} is {thing}'.format(name='yidajiabei', book='learning to program'))
輸出
0.333
_hello_
yidajiabei is learning to program
要注意 print
總是以一個不可見的 【新的一行】 字元(\n
) 作為結尾,因此對 print
的重複呼叫將在每個單獨的行上列印輸出。為了防止這個換行符被列印輸出,你可以指定它以一個空(即,什麼都沒有)作為 end
:
print('a', end='')
print('b', end='')
輸出為:
ab
或者你可以用空格作為 end
:
print('a', end=' ')
print('b', end=' ')
print('c')
輸出為:
a b c
未完待續
文章參考:社群翻譯資料《Python 簡明教程》
連結在這裡:Python 簡明教程
本作品採用《CC 協議》,轉載必須註明作者和本文連結