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