8 函式 模組

2021-07-30 14:54:51 字數 1188 閱讀 9173

def

functionname

( parameters ):

"函式_文件字串"

function_suite

return [expression]

python 函式的引數傳遞:

引數:匿名函式:python 使用 lambda 來建立匿名函式。

全域性變數和區域性變數:定義在函式內部的變數擁有乙個區域性作用域,定義在函式外的擁有全域性作用域。區域性變數只能在其被宣告的函式內部訪問,而全域性變數可以在整個程式範圍內訪問。呼叫函式時,所有在函式內宣告的變數名稱都將被加入到作用域中。

import 模組名.函式名

from sklearn import tree

from math import * #把乙個模組中的所有函式全部匯入

python 會智慧型地猜測乙個變數是區域性的還是全域性的,它假設任何在函式內賦值的變數都是區域性的。因此,如果要給全域性變數在乙個函式裡賦值,必須使用 global 語句。global varname 的表示式會告訴 python, varname 是乙個全域性變數,這樣 python就不會在區域性命名空間裡尋找這個變數了。

dir()函式:dir() 函式乙個排好序的字串列表,內容是乙個模組裡定義過的名字。

返回的列表容納了在乙個模組裡定義的所有模組,變數和函式

#!/usr/bin/python

# -*- coding: utf-8 -*-

# 匯入內建math模組

import math

content = dir(math)

print content;

輸出為:

['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 

'atan2', 'ceil', 'cos', 'cosh', 'degrees', 'e', 'exp',

'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', 'log',

'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh',

'sqrt', 'tan', 'tanh']

函式模組 POPUP TO DECIDE

函式模組 popup to decide list 這個函式模組可以彈出乙個視窗,根據使用者傳入顯示若干個單 多選按鈕,並將使用者選擇返回。popup to decide list dialog box for choosing from a list without diagnosis 輸入引數如...

python函式 模組

一 函式 函式是組織好的,可以重複利用,用來實現一定功能的 段。1 函式的組成部分 1 函式 塊以 def 關鍵字開始,後接函式名稱和括號 然後是冒號 2 任何傳入的引數和自變數必須放在 中 3 函式第一行語句可以寫注釋表明函式的功能 4 段,描述了函式實現的功能,需要縮排 5 return 表示式...

python path 函式模組

path 路徑 from os import path 目錄拼接 print path.join abc def hello.py 提取目錄 print path.dirname abc def hello.py 提取檔名 print path.basename abc def hello.py 切...