07 2017 档案

摘要:Python中的类 俗话说,物以类聚,人以群分,类是什么,类就是一组相同属性的集合。下面来结合人,探讨Python中类和人类的关系。 首先,我们定义一个人的类,如下: 上面代码中,我们定义了一个人的类,人都有姓名,年龄,性别,血型等属性,还有说话,学习,走路等方法;并且我们创建了两个人,一男一女," 阅读全文
posted @ 2017-07-31 22:44 (野生程序员) 阅读(1003) 评论(0) 推荐(0)
摘要:Python Socket网络编程 Socket是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于Socket来完成通信的,例如我们每天浏览网页、QQ聊天、收发emali等等。要解决网络上两台主机之间的进程通信问题,首先要 阅读全文
posted @ 2017-07-31 00:55 (野生程序员) 阅读(384) 评论(0) 推荐(0)
摘要:异常处理 下面看一个简单例子: 从上面结果可以看出,当出现错误的时候,我们可以使用try.....except来规避错误,不让程序报错。能够继续运行。其中as e是错误的明细,原因。 多种错误扑捉的方法:(1) 多种错误扑捉方法:(2) 把多种错误原因放到元素中,自动查找术语那种错误。 Except 阅读全文
posted @ 2017-07-30 14:33 (野生程序员) 阅读(347) 评论(0) 推荐(0)
摘要:反射 通过字符串映射或修改程序运行时的状态、属性、方法, 有以下4个方法 1、getattr(object, name[, default]) -> value Get a named attribute from an object; getattr(x, 'y') is equivalent t 阅读全文
posted @ 2017-07-30 09:50 (野生程序员) 阅读(294) 评论(0) 推荐(0)
摘要:类的特殊成员方法 1. __doc__ 表示类的描述信息 __doc__是用来打印类的描述信息。就是类的注释。 2.__module__和__class__ __module__表示当前操作的对象在那个模块 __class__ 表示当前操作的对象的类是什么 3. __init__ 构造方法,通过类创 阅读全文
posted @ 2017-07-30 07:05 (野生程序员) 阅读(224) 评论(0) 推荐(0)
摘要:角色:学校、学员、课程、讲师 要求: 1、创建北京、上海2所学校; 2、创建Linux,Python,go 3个课程,Linux\python在北京开,go在上海开; 3、课程包含,周期、价格,通过学校创建课程; 4、创建学员时,选择学校,关联班级; 5、创建讲师角色时要关联学校; 6、提供两个接口 阅读全文
posted @ 2017-07-29 21:01 (野生程序员) 阅读(359) 评论(0) 推荐(0)
摘要:继承 继承:就像遗传一样,继承就是拥有父类的所有方法和属性,并且能够定义自己独特的属性和方法,对上面的类进行扩展。 可以什么都不写,直接继承父类,如下: 上面代码可以看出,首先定义了一个People的类,还有一个Man(People)类直接继承People类。 下面,我们在上面的Man()类中定义一 阅读全文
posted @ 2017-07-29 08:40 (野生程序员) 阅读(241) 评论(0) 推荐(0)
摘要:面向对象介绍(http://www.cnblogs.com/alex3714/articles/5188179.htm) 世界万物,皆可分类 世界万物,皆为对象 只要是对象,就肯定术语某种类 (1)特性 封装、继承、多态 Encapsulation 封装 在类中对数据的赋值、内部调用对外部用户是透明 阅读全文
posted @ 2017-07-28 21:44 (野生程序员) 阅读(274) 评论(0) 推荐(0)
摘要:hashlib模块 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to us 阅读全文
posted @ 2017-07-24 22:43 (野生程序员) 阅读(439) 评论(0) 推荐(0)
摘要:使用ConfigParser模块读写ini文件(http://blog.csdn.net/linda1000/article/details/11729561) ConfigParserPython的ConfigParser Module中定义了3个类对INI文件进行操作。分别是RawConfigP 阅读全文
posted @ 2017-07-24 07:26 (野生程序员) 阅读(250) 评论(0) 推荐(0)
摘要:yaml文件处理(http://pyyaml.org/wiki/PyYAMLDocumentation) 摘要: 本文讲的是yaml在python上的使用教程详解, YAML是一种容易人类阅读、适合表示程序语言的数据结构、可用于不同程序间交换数据、支持泛型工具、支持串行处理、丰富的表达能力和可扩展性 阅读全文
posted @ 2017-07-24 06:42 (野生程序员) 阅读(1999) 评论(0) 推荐(0)
摘要:XML文件处理 XML文件处理,有好几种方式,这里介绍一下xml.etree.ElementTree as ET。 注意:xml.etree.ElementTree模块在应对恶意结构数据时显得并不安全。 每个element对象都具有以下属性: 1. tag:string对象,表示数据代表的种类; 2 阅读全文
posted @ 2017-07-23 23:22 (野生程序员) 阅读(367) 评论(0) 推荐(0)
摘要:shelve模块 shelve类似于一个key-value数据库,可以很方便的用来保存Python的内存对象,其内部使用pickle来序列化数据,简单来说,使用者可以将一个列表、字典、或者用户自定义的类实例保存到shelve中,下次需要用的时候直接取出来,就是一个Python内存对象,不需要像传统数 阅读全文
posted @ 2017-07-23 12:45 (野生程序员) 阅读(302) 评论(0) 推荐(0)
摘要:shutil模块 高级的 文件、文件夹、压缩包 处理模块 os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… 但是,os文件的操作还应该包含移动 复制 打包 压缩 解压等操作,这些os模块都没有提供。 而本文所讲的shutil则就是 阅读全文
posted @ 2017-07-23 09:53 (野生程序员) 阅读(350) 评论(0) 推荐(0)
摘要:sys模块 sys模块是处理与系统相关的模块,sys(system),下面来看看sys模块常用的方法: 1、sys.argv #命令行参数list,第一个元素是程序本身路径 2、sys.exit(n) #退出程序,正常退出时exit(0) 功能:执行到主程序末尾,解释器自动退出,但是如果需要中途退出 阅读全文
posted @ 2017-07-23 06:50 (野生程序员) 阅读(338) 评论(0) 推荐(0)
摘要:python基础之模块之os模块 os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前 阅读全文
posted @ 2017-07-22 21:55 (野生程序员) 阅读(443) 评论(0) 推荐(0)
摘要:Python中的random模块用于生成随机数 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的浮点数 随机浮点数:0<= n < 1.0 >>> import random >>> random.random() 0.1001488918231725 阅读全文
posted @ 2017-07-20 22:56 (野生程序员) 阅读(416) 评论(0) 推荐(0)
摘要:1、定义 模块:用来从逻辑上组织python(变量,函数,类,逻辑:实现一个功能)代码,本质就是.py结尾的python文件(文件名:test.py,对应的模块名test) 包:用来从逻辑上组织模块的,本质就是一个目录(必须带__init__.py文件) 2、导入方法 import module_n 阅读全文
posted @ 2017-07-20 07:11 (野生程序员) 阅读(475) 评论(0) 推荐(0)
摘要:1、借助列表 上述代码实现了随机验证码的功能,但是只能生成包含小写字母的随机验证码;并且我们也是借助列表完成的,字符串的拼接加上列表,字符串jion()方法,生成了随机验证码。下面我们来尝试也生成大写验证码的方法。 由于数据之间有三种关系,大于,小于,等于,这样把每种情况都进行分析,就能生成三种随机 阅读全文
posted @ 2017-07-15 15:42 (野生程序员) 阅读(2636) 评论(0) 推荐(0)
摘要:http://www.cnbeta.com/articles/tech/632057.htm 阅读全文
posted @ 2017-07-14 13:56 (野生程序员) 阅读(2282) 评论(0) 推荐(0)
摘要:登录模块: 我们无论上那个网站,经常遇到这样的情况,让我们登录这个网站,流程图如下: 思路: 1.当我们登录网站的时候,我们首先会输入用户名,这个时候,有些网站会提醒我们用户名是否存在,如果我们输入的用户名不存在的话,会出现提示,告诉我们用户名不存在,这个时候,我们就需要重新输入,或者选择注册,当然 阅读全文
posted @ 2017-07-06 22:59 (野生程序员) 阅读(393) 评论(0) 推荐(0)
摘要:为什么要设计好目录结构? 参考:http://www.cnblogs.com/alex3714/articles/5765046.html "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 1.一类同学认为,这种个人风格问题"无关紧要"。理 阅读全文
posted @ 2017-07-05 23:09 (野生程序员) 阅读(491) 评论(0) 推荐(0)
摘要:作业需求: 模拟实现一个ATM + 购物商城程序 1.额度 15000或自定义; 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账; 3.可以提现,手续费5%; 4.每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息; 5.支持多账户登录; 6.支持账户间转账; 阅读全文
posted @ 2017-07-05 06:28 (野生程序员) 阅读(398) 评论(0) 推荐(0)
摘要:json和pickle序列化和反序列化 json是用来实现不同程序之间的文件交互,由于不同程序之间需要进行文件信息交互,由于用python写的代码可能要与其他语言写的代码进行数据传输,json支持所有程序之间的交互,json将取代XML,由于XML格式稍微比较复杂。现在程序之间的交互都是用json来 阅读全文
posted @ 2017-07-04 22:46 (野生程序员) 阅读(334) 评论(0) 推荐(0)
摘要:装饰器(http://egon09.blog.51cto.com/9161406/1836763) 1、装饰器:本质是函数; 装饰器(装饰其他函数),就是为其他函数添加附加功能; 原则:1.不能修改被装饰函数的源代码; 2.不能修改被装饰的函数的调用方式; 装饰器对被装饰的函数完全透明的,没有修改被 阅读全文
posted @ 2017-07-04 05:48 (野生程序员) 阅读(378) 评论(0) 推荐(0)