識別符號
python保留字
>>>
import
keyword
>>> 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']
注釋
'''
第三注釋
第四注釋
'''
"""
第五注釋
第六注釋
"""
行與縮排
多行語句
例:total = item_one + \
item_two + \
item_three 例:
total = [
'item_one'
, 'item_two'
, 'item_three',
'item_four'
, 'item_five']
同一行顯示多條語句
例:import
sys; x =
'runoob'
; sys.stdout.
write
(x + '\n
')
在命令列中執行python指令碼:
python hello.py
復合賦值:
a, b = 1,
2 end關鍵字:關鍵字end可以用於將結果輸出到同一行,或者在輸出的末尾新增不同的字元
例:
>>>
while
(i>8):
...
(i, end=
', ')
... i-=1
...
12,
11,
10, 9,
if語句:
ifcondition_1:
statement_block_1
elif
condition_2:
statement_block_2
else:
statement_block_3
注:在python中沒有switch – case語句。
while 迴圈使用 else 語句:在 while … else 在條件語句為 false 時執行 else 的語句塊
count = 0
while
count < 5:
(count,
" 小於5")
count = count + 1
else:
(count,
" 大於或等於5")
注:從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行
for語句:for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串
forin:
else:
pass語句:pass 不做任何事情,一般用做佔位語句
>>>
while true:
...
pass
迭代器:是乙個可以記住遍歷的位置的物件;
>>>
list=[1
,2,3
,4]
>>> it =
iter
(list
)
# 建立迭代器物件
>>>
(next
(it))
# 輸出迭代器的下乙個元素 1
>>>
(next
(it)) 2
list=[1
,2,3
,4]
it =
iter
(list
)
# 建立迭代器物件
forx in
it:
(x, end=
" ")
生成器:在 python 中,使用了 yield 的函式被稱為生成器(generator)。
def
fibonacci
(n):
# 生成器函式
- 斐波那契
a, b, counter = 0,
1, 0
while true:
if(counter > n):
return
yielda
a, b = b, a + b
counter += 1
f =
fibonacci(10
) # f
是乙個迭代器,由生成器返回生成
while true:
try:
(next
(f), end=
" ")
except
stopiteration:
sys.
exit()
注:跟普通函式不同的是,生成器是乙個返回迭代器的函式,只能用於迭代操作;
函式:
def
函式名(引數列表):
函式體
例:printme("
菜鳥教程")
例:printme
( str
= "hello")
例:def
printme
(str
='hello'):
(str)
printme()
可更改(mutable)與不可更改(immutable)物件:
python 函式的引數傳遞:
注:python 中一切都是物件,嚴格意義我們不能說值傳遞還是引用傳遞,我們應該說傳不可變物件和傳可變物件。
python語法例項 python基本語法練習例項
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法練習 python基本語法練習
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法引數 Python基本語法 函式
前言 目錄軟體環境 系統ubuntukylin 14.04 軟體python 2.7.4 ipython 4.0.0 引數的多型別傳值 一般而言,形參和實參的數量要一致。但是當實參為序列資料型別時,我們可以將多個實參傳遞到形參中。我們可以在實參列表中以 或者 識別符號來限制傳入的實參必須為 tupl...