异常处理、python标准库、函数接收元组和列表

来源:互联网 发布:算法设计与分析 pdf 编辑:程序博客网 时间:2024/05/19 13:05

python异常处理

#当程序有错误时,错误处理器将错误的位置打印出来。import systry:#所有可能引发错误的语句放在try块中,在except从句/块中处理所有的错误和异常s=input('Enter something-->')except EOFError: #处理单一的错误和异常print('Why did you do an EOF on me')sys.exit()except:#处理所有的错误和异常print('Some erroe')finally:print('OK')#异常无论发生与否,都会执行print('Done')

标准库

import sysprint(sys.argv[0])#当前运行程序的名称,命令行参数#os模块包含了普遍操作系统功能##sys模块包含系统对应的功能import osname=12print(os.name)  #nt:代表正在使用的平台是windowprint(os.getcwd()) #当前的工作目录##print(os.putenv()) #设置环境变量path=os.getcwd()file=os.listdir(path)#返回指定目录下的所有文件和目录名print(file)#os.remove('poem.txt')#删除一个文件print(os.linesep)print(os.path.split(path))#('E:\\language\\sublime', 'python') 返回一个路径的目录名和文件名b1=os.path.isfile(path)#判断路径是否为文件b2=os.path.isdir(path)#判断路径是否是目录b3=os.path.exists(path)#检验给出的路径是否真的存在print(b1,b2,b3)

函数接收元组和列表

#综合列表listone=[1,2,3,4,5,6,7]listtwo=[2*i for i in listone if i>2]#原来的列表没有发生变化,综合列表使用精确的方法完成相同的工作print(listtwo)#在函数中接收元组和列表,在函数接收元组或字典形式的参数时def powersum(power,*args):#args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中,#使用**前缀,多余的参数则会被认为是一个字典的键值对total=0for i in args:total+=pow(i,power)return totalres1=powersum(2,3,4)res2=powersum(2,10)print(res1,res2)





原创粉丝点击