文章分类 -  Python

摘要:描述符 描述符(__get__,__set__,__delete__) # 这里着重描述了python的底层实现原理 1、 描述符是什么:描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,这也被称为描述符协议。 __get_ 阅读全文
posted @ 2016-12-28 20:58 病毒尖er 阅读(215) 评论(0) 推荐(0) 编辑
摘要:基本异常处理 举个简单的例子 num = input(">>>") try: res = int(num) print(res) except Exception as e: # Exception是一个类,如果上面的异常出现,创建了一个e的异常对象,e封装了所有异常的信息 print(e) pri 阅读全文
posted @ 2016-12-25 17:26 病毒尖er 阅读(213) 评论(0) 推荐(0) 编辑
摘要:上篇回顾 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 静态属性(@proper 阅读全文
posted @ 2016-12-24 12:01 病毒尖er 阅读(243) 评论(0) 推荐(0) 编辑
摘要:概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 在之前已经接触过了面向过程和函数式的编程,还有那么今天我们来学习一种新的编程方式:面向对象编程(Object Orient 阅读全文
posted @ 2016-12-19 21:06 病毒尖er 阅读(296) 评论(0) 推荐(1) 编辑
摘要:本节目录 re logging os re re模块提供了正则表达式的相关操作 是直接面向字符串的模糊匹配 元字符包含有 . ^ $ * + ? {} [] | () \ 介绍字符 . 通配符,除了换行符之外的任意字符 ^ 匹配字符串的开始 $ 匹配字符串的结尾 关于次数的 * 按紧挨着的字符重复无 阅读全文
posted @ 2016-12-14 18:40 病毒尖er 阅读(317) 评论(0) 推荐(1) 编辑
摘要:本节目录 模块相关介绍 time random os sys json & pickle shelve xml configparser hashlib subprocess optparse struct 所述一些模块方法并不完善,只是简单性的学习,或有错误,敬请指正 未完待续...... 模块相 阅读全文
posted @ 2016-12-12 22:32 病毒尖er 阅读(420) 评论(0) 推荐(0) 编辑
摘要:定义 本质就是函数,功能 为其它函数添加附加功能 原则: 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的知识储备 装饰器 = 高阶函数+函数嵌套+闭包 这里面要明确高阶函数的定义 1 import time#导入时间模块儿 2 def foo(func): # func = test 阅读全文
posted @ 2016-12-07 16:08 病毒尖er 阅读(235) 评论(0) 推荐(2) 编辑
摘要:迭代器 迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 实现了迭代器协议的对象(对象内部定义了一个__iter__()方法) python中的内部工具(如for循环,sum,min,ma 阅读全文
posted @ 2016-12-05 20:07 病毒尖er 阅读(245) 评论(0) 推荐(0) 编辑
摘要:一、文件处理流程 1、打开文件,得到文件句柄并赋值给一个变量 2、通过句柄对文件进行操作 3、关闭文件 1 # 创建了一个 周杰伦.txt 文件,用open函数打开这个文件,因为存的时候用pycharm的默认编码utf8去存,解码的时候时按照操作系统的编码(windows是GBK)去解码,所以用什么 阅读全文
posted @ 2016-12-04 16:31 病毒尖er 阅读(191) 评论(0) 推荐(0) 编辑
摘要:map map(处理逻辑,可遍历的对象) 处理序列中的每个元素,元素个数及位置与原来一样 更节省代码。 filter filter(处理逻辑,可遍历对象) 遍历序列中的每个元素,判断每个元素的布尔值为True则保留元素 reduce from funtools import reduce reduc 阅读全文
posted @ 2016-12-02 18:05 病毒尖er 阅读(265) 评论(0) 推荐(0) 编辑
摘要:为什么要用函数? 1、减少代码量 2、保持一致性 3、易维护 一、函数的定义和使用 函数的定义: def:表示函数的关键字 函数名:以后可以根据函数名调用函数,test可以作函数名 函数体:中间可以做一系列的运算 参数:为函数提供数据 返回值(return):当函数执行完毕后,可以给调用者返回数据。 阅读全文
posted @ 2016-11-30 11:14 病毒尖er 阅读(397) 评论(0) 推荐(1) 编辑
摘要:集合set 基本数据类型特点(可变:列表,字典 不可变:字符串,数字,元组) 不同的元素组成 无序 集合中的元素必须是不可变类型,加入可变的类型会报错 #!/usr/bin/python3 student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} 阅读全文
posted @ 2016-11-29 15:53 病毒尖er 阅读(236) 评论(0) 推荐(1) 编辑
摘要:字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串 字符串的结构类型为'...' "..." "'..."' 字符串一旦创建,则不可以修改 一旦修改或者拼接,都会造成重新生成字符串,则要赋予一个新的值 1、索引,下标获取字符串中 阅读全文
posted @ 2016-11-25 11:27 病毒尖er 阅读(376) 评论(0) 推荐(0) 编辑
摘要:数字 int(x, base=None) 将x转换为一个整数。base为按照多少进制进行转换 float(x) 将x转换到一个浮点数。 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 阅读全文
posted @ 2016-11-25 11:22 病毒尖er 阅读(543) 评论(0) 推荐(1) 编辑
摘要:字典dict 是一个键(key)值(value)对,结构为{},大括号 创建字典 字典的值可以是任何值 列表,字典不能作为字典的key 字典是无序的 字典不能被切片,因为它是无序的;可根据索引取值,查找,找到元素 字典是支持del 删除的 支持for循环 用for循环获取值values 既想获取ke 阅读全文
posted @ 2016-11-25 09:34 病毒尖er 阅读(300) 评论(0) 推荐(0) 编辑
摘要:元祖tuple 是对列表的二次加工,书写格式为括号(),里面放元素 元组的一级元素不可被修改,且不能被增加和删除 一般写元组的时候,推荐在最后加入逗号, 能加则加 创建元组 索引 切片 可以被for循环(可迭代对象) 有序的,排列的时候有顺序 转换(字符串,列表,元祖之间的转换) 元组运算符 与字符 阅读全文
posted @ 2016-11-24 23:47 病毒尖er 阅读(250) 评论(0) 推荐(1) 编辑
摘要:list的基本功能 结果类型 中括号括起来 逗号(,)分割每一个元素 列表中的元素可以是数字,字符串,列表,布尔值所有的都能放 索引,切片 支持for循环 支持while循环 索引删除,切片删除 索引修改,切片修改 in操作 索引找值 转换 列表转换成字符串 需要自己写for循环一个一个处理:既有数 阅读全文
posted @ 2016-11-24 22:12 病毒尖er 阅读(297) 评论(1) 推荐(0) 编辑
摘要:Python开发 开发语言 高级语言:Python,Java,PHP,C#,go..... ==》字符码 低级语言:C,汇编 ==》机器码 语言之间的对比 Python Java:既可以写网页,也可以做后台 —Python执行效率低,开发效率高。 Python种类 JPython IronPytho 阅读全文
posted @ 2016-11-21 23:55 病毒尖er 阅读(707) 评论(0) 推荐(0) 编辑