摘要: 什么是异常? 异常发生之后,异常之后的代码就不执行了 什么是异常处理 python解释器检测到错误,触发异常(也允许程序员自己触发异常) 程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关) 如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这 阅读全文
posted @ 2018-09-11 16:44 3DX2Y 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、什么是模块 模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到py 阅读全文
posted @ 2018-09-07 17:57 3DX2Y 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、hashlib模块 python中的hashlib模块提供了多种算法,常见的有md5,sha1等 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计 阅读全文
posted @ 2018-09-06 18:01 3DX2Y 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、模块 什么是模块?模块是别人写好的功能放在一个文件里面,分为三种模块: 1.内置模块:安装python解释器的时候一起装上的 2.第三方模块、扩展模块:需要自己安装 3.自定义模块:你写的py文件 二、序列化模块 序列:列表,元组,字符串,bytes 什么叫序列化:把一个数据类型转换成字符串、b 阅读全文
posted @ 2018-09-03 20:41 3DX2Y 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、反射 反射:使用字符串数据类型的变量名来获取这个变量的值 input:用户输入的如果是a,那么打印1。如果输入的是b那么就打印2.如果输入name,那么打印alex 文件:从文件中读出的字符串,想转换成变量的名字 网络:将网络传输的字符串转换成变量的名字 1.反射类中的变量:静态属性,类方法 解 阅读全文
posted @ 2018-08-31 19:10 3DX2Y 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、多态 什么是多态:Animal类表现出Dog,Cat两种形态 什么是多态: 一个类表现出来的多种形态:通过继承来实现 在Java中的表现:在一个函数中需要给参数指定数据类型,如果这个地方可以接收两个以上的参数,那么这些类型应该有一个父类,这个父类是所有子类对象的类型。 在python中,:函数的 阅读全文
posted @ 2018-08-29 20:49 3DX2Y 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 面向对象具有三大特性:继承,多态以及封装。 继承分为单继承和多继承: 单继承: 语法:父类,子类 继承与重用: 子类可以使用父类中的名字(变量和方法) 继承与派生: 子类在父类的基础上又新创建了自己想要的方法和属性 父类有的子类没有:子类对象直接调用就会直接执行父类的方法 父类有的子类也有:子类对象 阅读全文
posted @ 2018-08-28 17:02 3DX2Y 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象初识 从结构上理解:面向对象分为两部分 函数vs面向对象: def ragister(argv): pass def login(argv): pass def shoppingcar(argv): pass class Shopping_Car: def __init__(self): 阅读全文
posted @ 2018-08-23 20:19 3DX2Y 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 作用域相关 ***** globals(): 返回一个字典:包含全部的全局变量。 locals() :返回一个字典:包含的是当前作用域的所有的变量 # b = 2 # def func(): # a = 1 # print(locals()) # print(globals()) # # func( 阅读全文
posted @ 2018-08-22 16:44 3DX2Y 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 可迭代对象 对象内部含有 __iter__方法就是可迭代对象。 可迭代对象:str list dict tuple set range() 可迭代对象满足可迭代协议 判断一个对象是否可迭代: 第一个方法: 第二个方法: 迭代器: 对象内部含有__iter__方法,且含有__next__方法就是迭代器 阅读全文
posted @ 2018-08-17 16:41 3DX2Y 阅读(185) 评论(0) 推荐(0) 编辑