python—异常

Posted 笨鸟丶丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python—异常相关的知识,希望对你有一定的参考价值。

异常是在程序中不可避免的,当程序遇到一个异常时程序就会停止,可以使用try—except进行处理异常,即便在出现异常程序也可以继续运行。

语法:

  try:

    代码

  except 异常名:

    处理异常的代码

  else:

    如果try里的代码没有报异常,一定会继续执行这里的语句。

注:如果except里没有找到对应的异常则直接报错(用户会看到不友好的信息)。

1.处理ZeroDivisionError异常:除零或者取模零异常

例:

  try:
    print(5/0)
  except ZeroDivisionError:
    print("出现异常")
  else:
    print(‘执行成功‘)

 

2.处理FileNotFoundError异常:文件不存在异常

例:

  try:

  with open(‘acd1.txt‘,encoding=‘utf-8‘) as a:
    b=a.read()
  except FileNotFoundError:
    print(‘文件不存在‘)
  else:
    print(b)

 

strip()和split()的区别

strip():只能删除两边的字符串,不能删除中间的字符串,只要两边都你传进去的参数就会删除,不管顺序。没有str时默认是空格(包括‘ ,‘ ‘,‘ ‘)

语法:

  变量.strip(str)

例1:

  a=‘哈哈哈哈哈#哈哈哈#哈哈哈12‘

  print(a.strip(‘21‘))

结果:

哈哈哈哈哈#哈哈哈#哈哈哈

例2:

 

  a=‘哈哈哈哈哈#哈哈哈#哈哈哈12‘
  print(a.strip(‘12‘))

结果:

哈哈哈哈哈#哈哈哈#哈哈哈

 

split():分割字符串,返回值是一个列表,并且可以访问它。

语法:

  变量.split(str,num)

str:指的是按什么进行分割

num:分割几次

注:参数为空时默认为空格。

例:

  a=‘哈哈哈哈哈#哈哈哈#哈哈哈12‘

  b=a.split(‘#‘,1)
  print(b)

结果:

  [‘哈哈哈哈哈‘, ‘哈哈哈#哈哈哈12‘]

 













以上是关于python—异常的主要内容,如果未能解决你的问题,请参考以下文章

python—raise异常捕获

Python基础---python中的异常处理

Python 九Python异常

Python 异常处理

Python 异常处理

Python 异常处理