Python 函式與模組等

2021-10-03 23:42:27 字數 2352 閱讀 5171

參考:菜鳥教程

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...