Python for Data Analysis (5)
来源:互联网 发布:php 商城怎么删除订单 编辑:程序博客网 时间:2024/06/05 03:27
异常处理
- try/except
- try/except someerror
- try/finally
- try/except/else/fianlly
#1.try/except,想编写一个出错时能返回输入参数的一个float函数def attempt_float(x): try: return float(x) except: #except后不加任何指定错误,则如果出现任何错误后,都会执行except后的语句 return x
attempt_float('some')
'some'
#2.try/except +someerror,后面指定的可以是一个错误,也可以是多个错误def attempt_float(x): try: return float(x) except ValueError: return x
attempt_float((1,2))
---------------------------------------------------------------------------TypeError Traceback (most recent call last)<ipython-input-11-a1f7e5239136> in <module>()----> 1 attempt_float((1,2))<ipython-input-8-392841f26717> in attempt_float(x) 2 def attempt_float(x): 3 try:----> 4 return float(x) 5 except ValueError: 6 return xTypeError: float() argument must be a string or a number
#于是出现了ValueError之外的错误则添加一个:def attempt_float(x): try: return float(x) except (ValueError,TypeError): return x
attempt_float((1,2))
(1, 2)
#3. try/except finally#有时你可能不想处理任何异常,而只是希望有一段代码不管try块代码成功于否都能被执行。
f =open(path,'w')try: write_to_file(f)finally: f.close()
#4. try/except/else/fianlly#想让代码只在try块成功时执行,使用else即可:f=open(path,'w')try: write_to_file(f)except: print 'FAILED'else: print 'Succeeded'finally: f.close()
0 0
- Python for Data Analysis (5)
- python for data analysis
- Python For Data Analysis笔记
- Python for Data Analysis (1)
- Python for Data Analysis (2)
- Python for Data Analysis (3)
- Python for Data Analysis(4)
- Python for Data Analysis (6)
- Python for Data Analysis (7)
- Python for Data Analysis (8)
- Python for Data Analysis (9)
- Python for Data Analysis (10)
- Python for Data Analysis (11)
- [Python for data Analysis]Python Basic
- [Python for Data Analysis] Python Basic--Function
- 【python】python for data analysis环境安装
- python for data analysis 操作usagov_bitly_data示例
- 开始学习Python for Data Analysis
- PAT (Basic Level) Practise-1012. 数字分类 (20)
- matlab GUI 简单样本标注操作
- 嵌入式实时操作系统ucos/ii 原理与应用(三)
- 【华为OJ12】字符串反转
- tjut 3584
- Python for Data Analysis (5)
- 167. Two Sum II - Input array is sorted
- [Android] 实时动态监测网络变化
- SFDC 测试类注意事项
- 数组与指针
- Hibernate学习笔记:难点,常见面试题
- ios键盘的第一响应者和打开关闭触发的通知
- BGRABitmap图像操作9d:渲染前面的水纹
- WebService理解和代码解析