python中try命令_Python 异常处理 Python 基础教程 try..except
异常处理在之前的学习中我们一直没有接触过。
哦对,我们甚至还不知道怎么向程序输入一段字符串。那么我们在这里提供一个小例子。
在命令行中,我们输入
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相关推荐
- 2sin30°在python中如何表示_Python学习之基础练习(1)
基础很重要 万丈高楼平地起,不打好地基,能力的提升是很难的,这一点,我深有体会.之前我直接进行爬虫的编写,虽然能爬取到一些信息,但是,更深层次的功能我却无法自行编写,说到底,还是基础太薄弱了.因此,多 ...
- python中config命令_Python config.config方法代码示例
本文整理汇总了Python中config.config方法的典型用法代码示例.如果您正苦于以下问题:Python config.config方法的具体用法?Python config.config怎么 ...
- python中config命令_python的logging.config使用详解
python的log模块是日常使用最多的模块之一, 简单的使用这里就不多说了,见(http://blog.csdn.net/jianhong1990/article/details/17475717 ...
- python中config命令_【Python】 配置解析ConfigParser 命令行参数解析optparser
ConfigParser ConfigParser包装了配置文件的读取和写入,使得python程序可以更加轻松操作配置文件了.这里的配置文件是指.ini的那种文件,基本格式如下 [section_a] ...
- python中延时函数_python开发--Python实现延时操作的几种方式
1. time.sleep 2. sched.scheduler 3. threading.Timer 4. 借助其他程序 celery redis延时队列 在日常的开发中,往往会遇到这样的需求,需要 ...
- python中的命令,python学习——python中命令行
python中的命令行参数 python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 le ...
- chatgpt赋能python:Python中的4J-Selenium库:从基础到进阶
Python中的4J-Selenium库:从基础到进阶 随着互联网时代的到来,搜索引擎已经成为了每个人日常生活中不可或缺的一部分.SEO(Search Engine Optimization)也就应运 ...
- chatgpt赋能python:Python中quit()命令的使用方法和注意事项
Python中quit()命令的使用方法和注意事项 在Python中,quit()函数是一个非常重要的命令,它被用于退出命令行或交互式Python环境.当你想要结束Python程序或退出Python交 ...
- python中intersection用法_Python Set intersection() 方法
描述 intersection() 方法用于返回两个或更多集合中都包含的元素,即交集. 语法 intersection() 方法语法: set.intersection(set1, set2 ... ...
最新文章
- centos7 搭建本地git_本地服务调用K8S环境中的SpringCloud微服务实战
- mysql cascade的用法_MySQL常用操作笔记
- Android 分享机顶盒项目的封装类《GridView》
- Node.js Express 框架 GET方法
- 数据结构解析——小白也能看懂的单链表
- python之简单的get和post请求
- 总是助手服务器失败怎么回事,《遇见逆水寒》连接服务器失败解决方法汇总 服务器连接失败问题原因...
- yum 来安装 nodejs
- SpringMvc项目加载顺序及上下文小结
- linux 禁止其他用户登录,在Linux中如何禁止用户登录
- 一图看懂软件缺陷检查涉及的内容
- ubuntu PPA
- 计算整数的二进制中包含1的数量
- 2020-09-02 微机原理与接口课程复习题
- 面试必问------索引详解
- 20170917软件工程师在线笔试之员工点外卖问题
- 找不到minidump.dmp文件
- php公众号模板在哪,微信公众号模板哪里找?公众号如何套用模板?
- 计蒜客1185出书最多
- 时间差太大导致Windows时间同步无法自动更新时间
热门文章
- (原创)浅谈BUG资产,用例资产的作用
- 哀悼地震遇难者--5月19至21日为全国哀悼日
- css_01_承接部分html+css快速入门
- QT跨平台项目开发经验(项目打包)
- 安全技术可以采用计算机安全,2017年计算机三级《信息安全技术》习题
- 算子基本思想_2.2 量子力学基本假设 Part 2
- c语言商品货架管理_汽配仓库布局及管理
- oracle 批量 重建索引,Oracle重建索引Shell脚本、SQL脚本分享
- OpenCV学习笔记(三):多通道图像分离、混合算子:split(),merge()
- 卷积在计算机中实现+pool作用+数据预处理目的+特征归一化+理解BN+感受野理解与计算+梯度回传+NMS/soft NMS