异常处理在之前的学习中我们一直没有接触过。

哦对,我们甚至还不知道怎么向程序输入一段字符串。那么我们在这里提供一个小例子。

在命令行中,我们输入

s = raw_input('Enter something --> ')

好了,我们已经知道如何输入一个字符串了,那么当我们输入 s = raw_input('Enter something --> ') 之后按回车, 然后,我们按下 Ctrl + D 。

这时,我们获得了一个异常情况,EOF -----> end of file

这时,我们不希望程序崩溃,所以,我们要处理这个异常。

根据我们的参考书DIP所述,像大多数面向对象的语言一样,Python也具有异常处理的功能。现在请出我们的主角:

try:<...............> #可能得到异常的语句

except <.......>: #锁定是哪种异常

<...............> #出现异常的处理方法

对于上面的例子,我们写一个异常处理看一下.

importsystry:

s= raw_input('Enter something -->') #可能得到异常的语句

except EOFError: #锁定是哪种异常

print 'ERROR INPUT !' #出现异常的处理方法

sys.exit()print s

显然这个程序的意思非常明了,如果输入没有错,那么应该输出输入的字符串. 如果有错,就应该提示.

如果有多重异常情况,那么我们可以写多个except 来解决问题.

福利君也会在日后补全对各类函数的用法详解.

python中try命令_Python 异常处理 Python 基础教程 try..except相关推荐

  1. 2sin30°在python中如何表示_Python学习之基础练习(1)

    基础很重要 万丈高楼平地起,不打好地基,能力的提升是很难的,这一点,我深有体会.之前我直接进行爬虫的编写,虽然能爬取到一些信息,但是,更深层次的功能我却无法自行编写,说到底,还是基础太薄弱了.因此,多 ...

  2. python中config命令_Python config.config方法代码示例

    本文整理汇总了Python中config.config方法的典型用法代码示例.如果您正苦于以下问题:Python config.config方法的具体用法?Python config.config怎么 ...

  3. python中config命令_python的logging.config使用详解

    python的log模块是日常使用最多的模块之一,  简单的使用这里就不多说了,见(http://blog.csdn.net/jianhong1990/article/details/17475717 ...

  4. python中config命令_【Python】 配置解析ConfigParser 命令行参数解析optparser

    ConfigParser ConfigParser包装了配置文件的读取和写入,使得python程序可以更加轻松操作配置文件了.这里的配置文件是指.ini的那种文件,基本格式如下 [section_a] ...

  5. python中延时函数_python开发--Python实现延时操作的几种方式

    1. time.sleep 2. sched.scheduler 3. threading.Timer 4. 借助其他程序 celery redis延时队列 在日常的开发中,往往会遇到这样的需求,需要 ...

  6. python中的命令,python学习——python中命令行

    python中的命令行参数 python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 le ...

  7. chatgpt赋能python:Python中的4J-Selenium库:从基础到进阶

    Python中的4J-Selenium库:从基础到进阶 随着互联网时代的到来,搜索引擎已经成为了每个人日常生活中不可或缺的一部分.SEO(Search Engine Optimization)也就应运 ...

  8. chatgpt赋能python:Python中quit()命令的使用方法和注意事项

    Python中quit()命令的使用方法和注意事项 在Python中,quit()函数是一个非常重要的命令,它被用于退出命令行或交互式Python环境.当你想要结束Python程序或退出Python交 ...

  9. python中intersection用法_Python Set intersection() 方法

    描述 intersection() 方法用于返回两个或更多集合中都包含的元素,即交集. 语法 intersection() 方法语法: set.intersection(set1, set2 ... ...

最新文章

  1. centos7 搭建本地git_本地服务调用K8S环境中的SpringCloud微服务实战
  2. mysql cascade的用法_MySQL常用操作笔记
  3. Android 分享机顶盒项目的封装类《GridView》
  4. Node.js Express 框架 GET方法
  5. 数据结构解析——小白也能看懂的单链表
  6. python之简单的get和post请求
  7. 总是助手服务器失败怎么回事,《遇见逆水寒》连接服务器失败解决方法汇总 服务器连接失败问题原因...
  8. yum 来安装 nodejs
  9. SpringMvc项目加载顺序及上下文小结
  10. linux 禁止其他用户登录,在Linux中如何禁止用户登录
  11. 一图看懂软件缺陷检查涉及的内容
  12. ubuntu PPA
  13. 计算整数的二进制中包含1的数量
  14. 2020-09-02 微机原理与接口课程复习题
  15. 面试必问------索引详解
  16. 20170917软件工程师在线笔试之员工点外卖问题
  17. 找不到minidump.dmp文件
  18. php公众号模板在哪,微信公众号模板哪里找?公众号如何套用模板?
  19. 计蒜客1185出书最多
  20. 时间差太大导致Windows时间同步无法自动更新时间

热门文章

  1. (原创)浅谈BUG资产,用例资产的作用
  2. 哀悼地震遇难者--5月19至21日为全国哀悼日
  3. css_01_承接部分html+css快速入门
  4. QT跨平台项目开发经验(项目打包)
  5. 安全技术可以采用计算机安全,2017年计算机三级《信息安全技术》习题
  6. 算子基本思想_2.2 量子力学基本假设 Part 2
  7. c语言商品货架管理_汽配仓库布局及管理
  8. oracle 批量 重建索引,Oracle重建索引Shell脚本、SQL脚本分享
  9. OpenCV学习笔记(三):多通道图像分离、混合算子:split(),merge()
  10. 卷积在计算机中实现+pool作用+数据预处理目的+特征归一化+理解BN+感受野理解与计算+梯度回传+NMS/soft NMS