Python函式第一節

2021-07-15 09:27:23 字數 1454 閱讀 2349

# coding=utf-8

# 1.定義乙個方法 func,該func可以引入任意多的整型引數,結果返回其中最大與最小的值。

import glob

def func1(*nums):

for i in nums:

if not isinstance(i, int):

return "error"

return max(nums), min(nums)

# isinstance的用法:判斷物件型別

a = 10

isinstance(a, int) # true

isinstance(a, (int, float)) # true

# isinstance和type的區別:(強烈建議用isinstance而不用type)

class a():

pass

class b(a):

pass

isinstance(a(), a) # true

type(a()) == a # false

isinstance(b(), a) # true

type(b()) == a # false

# 2.定義乙個方法func,該func可以引入任意多的字串引數,結果返回(長度)最長的字串。

def func2(*strl):

max_str = ''

for i in strl:

if not isinstance(i, str):

return "error"

else:

max_str = i if len(i) > len(max_str) else max_str

return max_str

# 3.定義乙個方法get_doc(module),module引數為該指令碼中匯入或定義的模組物件,該函式返回module的幫助文件。

def get_doc(module):

return help(module)

# 4.定義乙個方法get_text(f),f引數為任意乙個檔案的磁碟路徑,該函式返回f檔案的內容。

def get_text(f):

return open(f).read()

# 5.定義乙個方法get_dir(folder),folder引數為任意乙個資料夾,該函式返回folder資料夾的檔案列表。

# 提示(可以了解python的glob模組)

# glob模組很簡單,用到三個萬用字元*?, *匹配0個或多個字元,?匹配單個字元,匹配指定範圍內的字元

# 字串前面加r防止轉義字元的作用,路徑中就要加

def get_dir(folder):

return glob.glob(folder+'/*')

print get_dir('d:/pycharm/python2.7.12')

第一節 38函式

using system using system.collections.generic using system.linq using system.text 函式 孫數就是將一堆 進生重用的一種機制,函式就是一段 這段 可能有輸入的值,可能會返回值,乙個函式就像乙個專門做這件事的人,我們呼叫它...

第一節 安裝Python

宣告 本系列部落格士通過慕課網 學習而寫。python官網 在downloads下選擇windows,然後選擇python版本。這裡選用python 2.7.12版本。2.1搭建環境變數 我的電腦右鍵 屬性 高階 環境變數 找到path變數 編輯 path c python27 這裡需要注意前面的分...

Python 高階第一節

資料庫 database 就是乙個儲存資料的倉庫 特殊的檔案 mysql是一種開放源 最常用的語言是 結構化查詢語言 sql mysql是管理內容最好的選擇。sqlyog是乙個快速而簡潔的圖形化管理mysql資料庫的工具,也是乙個開源軟體 注意 sqlyog只是乙個連線資料庫的工具,並不是資料庫 s...