python 3.6 基礎學習記錄(一)
1.需要注意空格
2.用#注釋
3.使用print後加end=""
4 多行語句可用\表示
5 『與「表示沒區別,三個單引號可以多個字串
6 input使用
7 if while等迴圈語句條件後需加:表結束
8使用import和import..from
python中單行注釋以#開頭,例項如下:
#!/usr/bin/python3執行以上**,輸出結果為:# 第乙個注釋
("hello, python!"
)# 第二個注釋
hello多行注釋可以用多個 # 號:,python
!
#!/usr/bin/python3執行以上**,輸出結果為:# 第乙個注釋
# 第二個注釋
("hello, python!"
)
hellopython最具特色的就是使用縮進來表示**塊,不需要使用大括號({})。,python
!
縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。例項如下:
if以下**最後一行語句縮排數的空格數不一致,會導致執行錯誤:true
("true"
)else
("false"
)
if以上程式由於縮排不一致,執行後會出現類似以下錯誤:true
("answer"
("true"
)else
("answer"
("false"
)# 縮排不一致,會導致執行錯誤
python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓(\)來實現多行語句,例如:file
"test.py"
,line
6print
("false"
)# 縮排不一致,會導致執行錯誤
^indentationerror
:unindent does
notmatch any outer indentation level
total在 , {}, 或 () 中的多行語句,不需要使用反斜槓(\),例如:=item_one +\
item_two +\
item_three
total =[python中數有四種型別:整數、長整數、浮點數和複數。'item_one'
,'item_two'
,'item_three'
,'item_four'
,'item_five'
]
word函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。='字串'
sentence
="這是乙個句子。"
paragraph
="""這是乙個段落,
可以由多行組成"""
空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。
記住:空行也是程式**的一部分。
執行下面的程式在按回車鍵後就會等待使用者輸入:
#!/usr/bin/python3以上**中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦使用者按下鍵時,程式將退出。input
("\n\n按下 enter 鍵後退出。"
)
python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是乙個簡單的例項:
#!/usr/bin/python3執行以上**,輸入結果為:import
sys;x =
'runoob'
;sys
.stdout
.write(x
+'\n'
)
$ python3 test.py縮排相同的一組語句構成乙個**塊,我們稱之**組。runoob
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。
我們將首行及後面的**組稱為乙個子句(clause)。
如下例項:
ifprint 預設輸出是換行的,如果要實現不換行需要在變數末尾加上end="":expression
:suite
elif
expression
:suite
else
:suite
#!/usr/bin/python3x=以上例項執行結果為:"a"y
="b"
# 換行輸出
print(x
)print(y
('---------'
)# 不換行輸出
print(x
,end
=" "
)print(y
,end
=" "
()
a在 python 用 import 或者 from...import 來匯入相應的模組。b---------
a b
將整個模組(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常扮演以下角色 通過網路內的請求 實現負載均衡...