python函数和异常

定义函数

def printme( str ):
“打印任何传入的字符串”
print str;
return;

调用函数

printme(“我要调用用户自定义函数!”);

缺省参数

def printinfo( name, age = 35 ):
“打印任何传入的字符串”
print “Name: “, name;
print “Age “, age;
return;

printinfo( age=50, name=”miki” );
printinfo( name=”miki” ); #age缺省,输出时age=35

不定长参数

def printinfo( arg1, *vartuple ):
“打印任何传入的参数”
print “输出: ”
print arg1
for var in vartuple:
print var
return;

读取用户输入

str = input("请输入:")
print ("你输入的内容是: ", str

异常

try-except-else

try:
    fh = open("testfile", "w")
    fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
    print "Error: 没有找到文件或读取文件失败"
else:
    print "内容写入文件成功"
    fh.close()

try-finally

try:
    fh = open("testfile", "w")
    fh.write("这是一个测试文件,用于测试异常!!")
finally:
    print "Error: 没有找到文件或读取文件失败"
#如果打开的文件没有可写权限,输出如下所示:
$ python test.py 
Error: 没有找到文件或读取文件失败

自己触发异常

def functionName( level ):
    if level < 1:
        raise Exception("Invalid level!", level)
        # 触发异常后,后面的代码就不会再执行

自己定义异常

class Networkerror(RuntimeError):
    def __init__(self, arg):
        self.args = arg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值