python----four
错误与异常
误:错误代表的是在运行代码之前就可见(不是写代码的人看见是解释器看到)
常见错误:SyntaxError:Invalid syntax
异常: 程序运行期间遇到了问题, 报出错误
异常:在程序运行期间遇到了异常之后,如果异常不被处理或者不能处理,
程序会向Python解释器抛出异常,Python解释器如果接收到了异常,
那认为程序异常结束(exit code 1)
异常处理的操作: 我们去捕获异常,然后去处理(程序自己去做的)
那么Python解释器,就接收不到异常,
意味着程序不会异常终止
异常处理的语法:
try:
要执行的语句(1/0) # 可能出现异常的语句
except: #捕获异常
执行异常处理的语句
上面的语句有省略:
try:
要执行的语句(1/0) # 可能出现异常的语句
#捕获异常哪个异常
#except之后写的就是异常的类型
#Exception代表的是什么?它为什么可以接收ZeroDivisionError, 也可以接收NameError?
#Exception可以看作是所有其他异常的祖先
except Exception:
执行异常处理的语句
例子: ZeroDivisionError 是 ArithmeticError的儿子
ArithmeticError 是 Exception的儿子
假设: ZeroDivisionError他犯了错,
1.它可以自己承担 ZeroDivisionError
2.可以让他的父亲承担 ArithmeticError
3.可以让他的爷爷承担 Exception
没有错的话
try:
???
except indexerror:
???
else:
没错执行的语句
主动去抛出异常的语法
raise exceptiontype
重命名
try:
1/0
except ZeroDivisionError as zde
读写文件
操作文件:
读文件
以什么方式读文件
以文本方式去读(字符串)
以二进制的方式去读(字节)
写文件
以文本的方式去写
以二进制的方式去写
写文件:写的内容是覆盖,还是追加
覆盖:意味着会把文件原先的内容删掉
追加:原先的内容保持不变,只是在文件末尾添加
在python提供了一个函数来进行操作文件
open;打开一个文件:但是你可以用多种方式打开文件
open(file,mode=‘r’,buffering=None,encoding=None
errors=None)
file:问年间(路径+文件名)
mode:打开文件的方式
r读(默认) w写(先清空文件的内容)
x创建一个新的文件并以写 方式打开
a代表append以追加的方式去写 b二进制
t文本同时也是默认 +打开去更新(读和写)一个磁盘文件
python----four相关推荐
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- 【实验楼】python简明教程
①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...
- 【Kaggle Learn】Python 5-8
五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...
- 【Kaggle Learn】Python 1-4
[Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...
- 使用python愉快地做高数线代题目~
今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...
- python 位运算与等号_Python 运算符
和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...
- python减小内存占用_如何将Python内存占用缩小20倍?
当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...
- python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...
本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...
- python程序如何执行死刑图片_如何判断对象已死
已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...
- Python gRPC 安装
1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...
最新文章
- ECMAScript 6教程 (一)
- win7安装oracle9i 补丁_最详细图解Windows7x64更新安装教程
- MySQL 4种text类型的最大长度
- eclipse 创建ssm spring+springmvc+mybatis 实现登录注册
- spring-boot-starter-swagger 1.3.0.RELEASE:新增对JSR-303的支持和host的配置
- java找出两个List集合的重复项
- Python super钻石继承
- 如何设置mysql字符集支持utf-8 和gbk_mysql建表的时候设置表里面的字段的字符集是utf-8要怎么设置?默认建好后我去mysql里看字符集都是gbk...
- MySQL全量备份和增量备份脚本
- HTML浮窗音乐播放器,浮窗音乐播放器3.1.4 支持网易/QQ/虾米/百度等歌单 —— WordPress教程...
- 计算机软件系统测试报告模板,测试报告模板
- 详解第一范式、第二范式、第三范式、BCNF范式
- 一步一步教你写股票走势图——分时图四(高亮联动)
- java openxml word_OpenXml读取word内容的实例
- Fiddler使用之工具栏介绍
- 我们与专家讨论了JavaScript –文字记录
- 青海电大随学随考计算机,[青海电大]17秋随学随考心理学作业4题目
- 如何在局域网下建立共享文件夹?
- javaScript 原型 和 原型链
- Qt操作XML文件(创建,读,写,修改,添加,删除)
热门文章
- Android-指纹解锁
- hdmi 修改分辨率 android,【折腾】Firefly-RK3288 Android 5.1 HDMI输出4K(重新修改)
- 网易云音乐、QQ音乐等映射网络路径(下载选SQ或者hires即可 其他太大了……)
- Java基础知识之封装+继承+多态详解
- Cart决策树算法原理学习
- 四分之一车辆垂向动力学模型
- JSP的6种乱码解决方案
- Navicat fro oracle 简体中文破解版(亲测可用)
- eclipse建立Flex项目之Blazeds篇1(测试成功完整版)
- 将Excel转为实体集合中注意问题