python3 6基礎學習記錄(一)

2021-08-08 19:47:09 字數 3789 閱讀 3057

python 3.6 基礎學習記錄(一)

1.需要注意空格

2.用#注釋

3.使用print後加end=""

4 多行語句可用\表示

5 『與「表示沒區別,三個單引號可以多個字串

6 input使用

7 if while等迴圈語句條件後需加:表結束

8使用import和import..from

python中單行注釋以#開頭,例項如下:

#!/usr/bin/python3

# 第乙個注釋

print

("hello, python!"

)# 第二個注釋

執行以上**,輸出結果為:

hello

,python

!

多行注釋可以用多個 # 號:

#!/usr/bin/python3

# 第乙個注釋

# 第二個注釋

print

("hello, python!"

)

執行以上**,輸出結果為:

hello

,python

!

python最具特色的就是使用縮進來表示**塊,不需要使用大括號({})。

縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。例項如下:

if

true

:print

("true"

)else

:print

("false"

)

以下**最後一行語句縮排數的空格數不一致,會導致執行錯誤:

if

true

:print

("answer"

)print

("true"

)else

:print

("answer"

)print

("false"

)# 縮排不一致,會導致執行錯誤

以上程式由於縮排不一致,執行後會出現類似以下錯誤:

file

"test.py"

,line

6print

("false"

)# 縮排不一致,會導致執行錯誤

^indentationerror

:unindent does

notmatch any outer indentation level

python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓(\)來實現多行語句,例如:

total 

=item_one +\

item_two +\

item_three

在 , {}, 或 () 中的多行語句,不需要使用反斜槓(\),例如:

total =[

'item_one'

,'item_two'

,'item_three'

,'item_four'

,'item_five'

]

python中數有四種型別:整數、長整數、浮點數和複數。

word 

='字串'

sentence

="這是乙個句子。"

paragraph

="""這是乙個段落,

可以由多行組成"""

函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。

記住:空行也是程式**的一部分。

執行下面的程式在按回車鍵後就會等待使用者輸入:

#!/usr/bin/python3

input

("\n\n按下 enter 鍵後退出。"

)

以上**中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦使用者按下鍵時,程式將退出。

python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是乙個簡單的例項:

#!/usr/bin/python3

import

sys;x =

'runoob'

;sys

.stdout

.write(x

+'\n'

)

執行以上**,輸入結果為:

$ python3 test.py

runoob

縮排相同的一組語句構成乙個**塊,我們稱之**組。

像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。

我們將首行及後面的**組稱為乙個子句(clause)。

如下例項:

if

expression

:suite

elif

expression

:suite

else

:suite

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上end=""

#!/usr/bin/python3x=

"a"y

="b"

# 換行輸出

print(x

)print(y

)print

('---------'

)# 不換行輸出

print(x

,end

=" "

)print(y

,end

=" "

)print

()

以上例項執行結果為:

a

b---------

a b

在 python 用 import 或者 from...import 來匯入相應的模組。

將整個模組(somemodule)匯入,格式為: import somemodule

從某個模組中匯入某個函式,格式為: from somemodule import somefunction

從某個模組中匯入多個函式,格式為: from somemodule import firstfunc, secondfunc, thirdfunc

將某個模組中的全部函式匯入,格式為: from somemodule import *

import

sysprint('

***************=python import mode*************************=')

;print('

命令列引數為:')

fori

insys

.argv

: print(i

)print('

\npython 路徑為',

sys.

path)

from

sysimport

argv

,path

# 匯入特定的成員

print('

***************=python from import***********************************')

print('

path:',

path

)# 因為已經匯入path成員,所以此處引用時不需要加sys.path

python3 6基礎學習記錄 四)

函式 返回值 描述 abs x 返回數字的絕對值,如abs 10 返回 10 ceil x 返回數字的上入整數,如math.ceil 4.1 返回 5 cmp x,y 如果 x y 返回 1,如果 x y 返回 0,如果 x y 返回 1。python 3 已廢棄 使用 使用 x y x替換。exp...

Python3 6學習筆記(六)

wsgi 是為框架或伺服器開發人員提供的工具,而不是為應用人員提供的。伺服器呼叫時,應當以無快取的形式將產生的內容傳送給客戶端。方法 len close server gateway 端 中介軟體 middleware 扮演兩個角色 middleware常扮演以下角色 通過網路內的請求 實現負載均衡...

Python3 6學習筆記(六)

wsgi 是為框架或伺服器開發人員提供的工具,而不是為應用人員提供的。伺服器呼叫時,應當以無快取的形式將產生的內容傳送給客戶端。方法 len close server gateway 端 中介軟體 middleware 扮演兩個角色 middleware常扮演以下角色 通過網路內的請求 實現負載均衡...