函数第一节

习题:


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")


        


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值