python3.x Day5 异常处理】的更多相关文章

异常处理: 预计可能会发生的异常,明确如果发生,如何处理,不过一般不参与业务逻辑,也不要一次性捕捉全部异常,不然可能程序就不可控了. data={} mmm=[] try: #捕获异常, data["name"] mmm[3] except IndexError as e: #探索异常,如果是探索到的异常类型,则执行以下操作,程序整体不崩溃 print("下标越界:",e) #可以单个捕获 except KeyError as e: print("索引错误…
类:类是指:对具有相同属性的事物的抽象.蓝图.原型.在类中定义了这些事物都具备的属性和共同的方法. 对象:一个对象就是一个类实例化以后的实例,一个类必须经过实例化后才能在程序中被使用,一个类可以实例化多个对象,每个对象亦有不同的属性,比如人类指所有人,每个人是指具体的对象,人与人之间有共性,亦有不同 特性(好处): 封装: 在类中对数据的赋值.内部调用等 对外部用户是透明的,这也就使类变成了一个胶囊或容器,里边包含着类的数据和方法. 防止数据被随意修改 使外部程序不再需要关注对象内部的构造,仅需…
最近准备做个微信公众号的项目,但是微信平台的开发者文档介绍的是web.py,虽然有支持python3的版本.但是在介绍页面的还是python2的代码. python2.x的时候: try: raise except Exception, e: print (e) return false 现在python3.x的时候: try: raise except Exception as e: print (e) return false…
#!/usr/bin/env python # 1.异常处理 try: # 主要执行的代码 except IndexError as e: # 对于某些错误需要特殊处理的,可以对特殊错误进行捕捉 print('IndexError') except Exception as e: # 创建一个Exception的对象叫e,Exception中封装了错误代码信息 # 上述代码出错,自动执行当前的代码块 # Exception 包含了所有的错误 else: # 如果主要执行的代码没有错误,就执行el…
socket编程: socket 是大多应用层的底层的封装,实际封装的就是 发送,接收,但其实很复杂,在传输层协议之上(TCP/IP,UDP) 既然是网络通讯,一般按照服务端,客户端来处理:服务端: import socket server=socket.socket() #创建一个socket对象 server.bind(("0.0.0.0",9999)) #创建服务端绑定的IP和端口,用于监听 server.listen(5) #开始监听 conn,addr=server.acce…
subprocess模块: # subprocess用来替换多个旧模块和函数 os.system os.spawn* os.popen* popen2.* commands.* subprocess简单使用使用: m=subprocess.getstatusoutput("dir") m=subprocess.Popen("sleep 10;echo 'hello'",shell=True,stdout=subprocess.PIPE,stderr=subproce…
模块初识 一.定义 在python中,模块是用来实现某一特定功能的代码集合.其本质上就是以‘.py’结尾的python文件.例如某文件名为test.py,则模块名为test. 二.导入方法 我们在这一节通过举例来向大家简单介绍模块的导入方法. 我们在这里创建一个自定义模块‘module_test’,如下(module_test.py): name='kobe' def say_hello(): print('hello kobe!') 另新建'import_test.py'并在其中导入模块mod…
except as e中的'e'的作用总结 - 2puT - CSDN博客 Python使用try except处理程序异常的三种常用方法分析 Python3和Python2 异常处理except的不同 try except (异常捕获).断言…
urllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的数据进行保存哦,下面整理了一些关于urllib使用中的一些关于header,代理,超时,认证,异常处理处理方法,下面一起来看看. python3 抓取网页资源的 N 种方法 1.最简单 import urllib.request response = urllib.request.urlopen('http://python.org/') html = r…
一.错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^ SyntaxError: invalid syntax #语法错误示范 def test: pass #语法错误示范 class Foo pass #语法错误示范 print(haha 其他语法错误 逻辑错误 #用户输入不完整(比如输入为空)或者输入非法(输入不是数字)num=input(">>: ") int…