习题:
1.定义一个方法 func,该func可以引入任意多的整型参数,结果返回其中最大与最小的值。
2.定义一个方法func,该func可以引入任意多的字符串参数,结果返回(长度)最长的字符串。
3.定义一个方法get_doc(module),module参数为该脚本中导入或定义的模块对象,该函数返回module的帮助文档。
例 print get_doc(urllib),则会输出urllib这个模块的帮助文档。
4.定义一个方法get_text(f),f参数为任意一个文件的磁盘路径,该函数返回f文件的内容。
1.定义一个方法 func,该func可以引入任意多的整型参数,结果返回其中最大与最小的值。
2.定义一个方法func,该func可以引入任意多的字符串参数,结果返回(长度)最长的字符串。
3.定义一个方法get_doc(module),module参数为该脚本中导入或定义的模块对象,该函数返回module的帮助文档。
例 print get_doc(urllib),则会输出urllib这个模块的帮助文档。
4.定义一个方法get_text(f),f参数为任意一个文件的磁盘路径,该函数返回f文件的内容。
5.定义一个方法get_dir(folder),folder参数为任意一个文件夹,该函数返回folder文件夹的文件列表。提示(可以了解python的glob模块)
#! coding:utf8
def num(*num):
#遍历参数列表,判断参数类型是否为整形
for i in num:
if not isinstance(i,int):
return '参数错误,参数必须为整数'
return max(num),min(num)
#num(124232,1234,23,42,3,1,23,123,23,123123,123123)
def Str(*Str):
StrLen = []
for i in Str:
if not isinstance(i,str):
return '参数错误,输入必须为字符串'
#将参数字符串的长度放到StrLen列表中
StrLen.append(len(i))
#使用max方法判断StrLen中最大的参数,然后使用index方法定位最长的字符串
<span style="white-space:pre"> </span>return Str[StrLen.index(max(StrLen))]
#Str('zhangjin','xushi','dinghongwu','1242o1i3u1oi2hroi1h2wo12ihe1oihe')
def get_doc(modu):
print modu.__doc__
#import time
#get_doc(time)
def get_text(f):
filen = file(f,'r')
return filen.read()
#get_text(r'C:\Users\Administrator\Desktop\py\ftp\ftp.py')
'''
glob.glob
返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:
import glob
#获取指定目录下的所有图片
print glob.glob(r"E:\Picture\*\*.jpg")
#获取上级目录的所有.py文件
print glob.glob(r'../*.py') #相对路径
'''
import glob
def get_dir(d):
for i in glob.glob(d+'\*'):
return i
get_dir(r"C:\Users\Administrator\Desktop\py")