错误与异常

误:错误代表的是在运行代码之前就可见(不是写代码的人看见是解释器看到)

常见错误: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相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

  10. Python gRPC 安装

    1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...

最新文章

  1. ECMAScript 6教程 (一)
  2. win7安装oracle9i 补丁_最详细图解Windows7x64更新安装教程
  3. MySQL 4种text类型的最大长度
  4. eclipse 创建ssm spring+springmvc+mybatis 实现登录注册
  5. spring-boot-starter-swagger 1.3.0.RELEASE:新增对JSR-303的支持和host的配置
  6. java找出两个List集合的重复项
  7. Python super钻石继承
  8. 如何设置mysql字符集支持utf-8 和gbk_mysql建表的时候设置表里面的字段的字符集是utf-8要怎么设置?默认建好后我去mysql里看字符集都是gbk...
  9. MySQL全量备份和增量备份脚本
  10. HTML浮窗音乐播放器,浮窗音乐播放器3.1.4 支持网易/QQ/虾米/百度等歌单 —— WordPress教程...
  11. 计算机软件系统测试报告模板,测试报告模板
  12. 详解第一范式、第二范式、第三范式、BCNF范式
  13. 一步一步教你写股票走势图——分时图四(高亮联动)
  14. java openxml word_OpenXml读取word内容的实例
  15. Fiddler使用之工具栏介绍
  16. 我们与专家讨论了JavaScript –文字记录
  17. 青海电大随学随考计算机,[青海电大]17秋随学随考心理学作业4题目
  18. 如何在局域网下建立共享文件夹?
  19. javaScript 原型 和 原型链
  20. Qt操作XML文件(创建,读,写,修改,添加,删除)

热门文章

  1. Android-指纹解锁
  2. hdmi 修改分辨率 android,【折腾】Firefly-RK3288 Android 5.1 HDMI输出4K(重新修改)
  3. 网易云音乐、QQ音乐等映射网络路径(下载选SQ或者hires即可 其他太大了……)
  4. Java基础知识之封装+继承+多态详解
  5. Cart决策树算法原理学习
  6. 四分之一车辆垂向动力学模型
  7. JSP的6种乱码解决方案
  8. Navicat fro oracle 简体中文破解版(亲测可用)
  9. eclipse建立Flex项目之Blazeds篇1(测试成功完整版)
  10. 将Excel转为实体集合中注意问题