參考:菜鳥教程
2、模組
3、檔案/io
4、異常
函式內容以冒號起始,並且縮排
不帶表示式的return相當於返回 none
def
functionname
( parameters )
:
function_suite
return
[expression]
可變更和不可變更物件的傳遞
我的理解:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 可寫函式說明
defprintinfo
( arg1,
*vartuple )
:print arg1
for var in vartuple:
print var
return
# 呼叫printinfo 函式
printinfo(10)
printinfo(70,
60,50)
匿名函式可以參考一下菜鳥教程.具體功能不是特別熟悉。
主要是如何引包的一些操作,直接參考:菜鳥教程
主要講到io輸入輸出和檔案的一些屬性、處理方式,比較類似其他語言的方式,用到可以再參考:菜鳥教程
python提供的標準異常可以參考菜鳥教程原文的:菜鳥教程
不帶任何異常型別
try
: 正常的操作
.......
....
....
....
...except
: 發生異常,執行這塊**
.......
....
....
....
...else
: 如果沒有異常執行這塊**
捕獲多個異常型別
try
: 正常的操作
.......
....
....
....
...except
(exception1[
, exception2[,.
..exceptionn]]]
):發生以上多個異常中的乙個,執行這塊**
.......
....
....
....
...else
: 如果沒有異常執行這塊**
try
:《語句》
#執行別的**
except
《名字》:
《語句》
#如果在try部份引發了'name'異常
except
《名字》,《資料》
:《語句》
#如果引發了'name'異常,獲得附加的資料
else
:《語句》
#如果沒有異常發生
finally使用
try
:《語句》
finally
:《語句》
#退出try時總會執行
帶引數的異常
這個引數好像應該就是異常的資訊吧,看這邊給的例子好像是這樣,後面遇到再具體分析
try
: 正常的操作
.......
....
....
....
...except exceptiontype, argument:
你可以在這輸出 argument 的值.
..
遇到一些不合理的場景可以進行異常的觸發,直接檢視示例
def
functionname
( level )
:if level <1:
raise exception(
"invalid level!"
, level)
# 觸發異常後,後面的**就不會再執行
舉個例子,類的定義還沒看到:
class
networkerror
(runtimeerror)
:def
__init__
(self, arg)
: self.args = arg
python 函式與模組
1,定義函式 def 函式名 參數列 函式語句 return 發回值 引數和返回值都可以省略 def hello print xyf 無敵 hello 2,引數傳遞 def add a,b return a b print add a b 順序依次傳遞 print add b a a b 按形參賦值...
python內建函式與模組
一 函式中如果return是多個引數,只用乙個引數接收時,是元組 也可以用多個引數接收,那就是解包 def func a 1 b 2 c 3 return a,b,c q,w,e func print func type func q,w,e 輸出 1,2,3 1 2 3 二 函式自己呼叫自己,遞迴...
Python函式與模組 函式定義與使用
一.函式定義與使用 1.函式定義 python中函式的定義與宣告是視為一體的。def 函式名 函式引數 函式體return 表示式或值 注 python中變數是弱型別的,python會自動根據值來維護其型別。所以不用指定返回值及函式引數的型別 若沒有return語句,則自動返回none 如果有ret...