05 2018 档案

摘要:功能:使用socket实现文件的收发,客户端发送[get 文件名],在客户端接收服务端的文件,接受后校验MD5值。 阅读全文
posted @ 2018-05-31 20:57 q1ang 阅读(328) 评论(0) 推荐(0) 编辑
摘要:socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的具体服务,操作系统有0-65535个端口,每个端口都可以独立对外提供服务,如果 把一个公司比做一台电 阅读全文
posted @ 2018-05-29 19:55 q1ang 阅读(133) 评论(0) 推荐(0) 编辑
摘要:异常的种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一种错误 常见异常 更多异常 异常处理 为了保证程序的健壮性与容错性,即在遇到错误时程序不会崩溃,我们需要对异常进行处理, 如果错误发生的条件是可预知的,我们需要用if进行处理:在错误 阅读全文
posted @ 2018-05-24 21:33 q1ang 阅读(153) 评论(0) 推荐(0) 编辑
摘要:程序功能: 本程序模拟实现了基于面向对象编写的一个选课系统程序: 测试: 程序结构: 阅读全文
posted @ 2018-05-23 21:59 q1ang 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1. __doc__:表示类的描述信息 2. __module__ 和 __class__ : __module__ 表示当前操作的对象在哪个个模块 __class__ 表示当前操作的对象的类是什么 3. __init__ :构造方法,通过类创建对象时,自动触发执行 4.__del__: 析构方法, 阅读全文
posted @ 2018-05-22 23:45 q1ang 阅读(304) 评论(0) 推荐(0) 编辑
摘要:属性方法:把一个方法变成一个静态属性 class Dog(object): n='wangcai' def __init__(self,name): self.name=name self.__food=None @property #变成属性 def eat(self): print('%s is 阅读全文
posted @ 2018-05-22 21:31 q1ang 阅读(105) 评论(0) 推荐(0) 编辑
摘要:类方法:只能访问类变量,不能访问实例变量 阅读全文
posted @ 2018-05-22 20:50 q1ang 阅读(118) 评论(0) 推荐(0) 编辑
摘要:静态方法:只是名义上归类管理,实际上在静态方法里不能访问类或实例中的任何属性 阅读全文
posted @ 2018-05-22 20:47 q1ang 阅读(100) 评论(0) 推荐(0) 编辑
摘要:功能: 类似公式后,通过正则表达式解析里面的(),+,-,*,/符号和公式,运算后得出结果 阅读全文
posted @ 2018-05-20 16:23 q1ang 阅读(395) 评论(0) 推荐(0) 编辑
摘要:多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 封装可以隐藏实现细节,使得代码模块化; 继承可以扩展已存在的代码模块( 阅读全文
posted @ 2018-05-17 21:15 q1ang 阅读(142) 评论(0) 推荐(0) 编辑
摘要:旧式类: 新式类:(多继承时) 查询策略: a.广度优先:先横向,再向上一级 b.深度优先:先向上一级,再横向 python2 经典类按照深度优先继承,新式类按广度优先继承 python3 经典类和新式类都按照广度优先继承 阅读全文
posted @ 2018-05-16 23:43 q1ang 阅读(171) 评论(0) 推荐(0) 编辑
摘要:在用re写计算器的时候发现findall和search在相同的正则表达式下得到的结果大不相同(尽管search只匹配第一个结果) 发现findall在正则表达式有括号和没有括号的情况下,结果不同 在正则表达式有一个括号的时候,仅仅匹配括号内的内容 当有两个括号时,它会分别匹配括号由内向外的内容,经结 阅读全文
posted @ 2018-05-15 00:08 q1ang 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:面向对象编程 面向对象核心就是对象二字,对象就是特征与技能的结合体 优点:可扩展性强 缺点:编程复杂程度高 应用于用户需求经常变化,互联网应用,游戏,企业内部应用 面向对象3大特征 Encapsulation 封装 Encapsulation 封装 在类中对数据的赋值、内部调用对外部用户是透明的,这 阅读全文
posted @ 2018-05-13 23:18 q1ang 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.sort()对列表进行原址排序 2.key参数 参数为函数 3.reverse参数:是否要对列表进行反向排序,默认Falses升序 阅读全文
posted @ 2018-05-13 14:33 q1ang 阅读(309) 评论(0) 推荐(0) 编辑
摘要:刚刚在扣扣群里看到有人发的一道题,自己写了一下,不清楚有没有更好的方法 list1=[5,5,8,6,1,5,6,6,9,7,6,5,7,5,8,1,8,4,7] def sort_count(list): ''' :param list: 元素为int型的列表 :return: 元素按照出现次数排 阅读全文
posted @ 2018-05-12 21:33 q1ang 阅读(533) 评论(0) 推荐(0) 编辑
摘要:匹配语法 阅读全文
posted @ 2018-05-10 23:59 q1ang 阅读(185) 评论(0) 推荐(0) 编辑
摘要:用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 阅读全文
posted @ 2018-05-10 21:13 q1ang 阅读(196) 评论(0) 推荐(0) 编辑
摘要:用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 常见文档格式 [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = y 阅读全文
posted @ 2018-05-10 20:49 q1ang 阅读(216) 评论(0) 推荐(0) 编辑
摘要:xml的格式如下,就是通过<>节点来区别数据结构的: 1 <?xml version="1.0"?> 2 <data> 3 <country name="Liechtenstein"> 4 <rank updated="yes">2</rank> 5 <year>2008</year> 6 <gdp 阅读全文
posted @ 2018-05-09 23:22 q1ang 阅读(151) 评论(0) 推荐(0) 编辑
摘要:shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 读取: 阅读全文
posted @ 2018-05-09 21:57 q1ang 阅读(144) 评论(0) 推荐(0) 编辑
摘要:shutil.copyfileobj(fsrc, fdst[, length]) #将文件内容拷贝到另一个文件中,可以部分内容 shutil.copyfile(src, dst) #拷贝文件 shutil.copymode(src, dst) #仅拷贝权限。内容、组、用户均不变 shutil.cop 阅读全文
posted @ 2018-05-09 21:35 q1ang 阅读(156) 评论(0) 推荐(0) 编辑
摘要:sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.... 阅读全文
posted @ 2018-05-09 20:39 q1ang 阅读(154) 评论(0) 推荐(0) 编辑
摘要:os.path: 阅读全文
posted @ 2018-05-08 23:40 q1ang 阅读(212) 评论(0) 推荐(0) 编辑
摘要:应用: 实际应用: 产生一个4位验证码: import random check_code='' for i in range(4): current=random.randint(0,4) #字母 if i==current: tmp=chr(random.randint(65,90)) #数字 阅读全文
posted @ 2018-05-08 22:42 q1ang 阅读(153) 评论(0) 推荐(0) 编辑
摘要:时间模块(time,datetime) time 1.时间戳 2.格式化的时间字符串 3.元组(struct_time)共九个元素 tm_isdst(0:非夏令时) UCT(世界协调时):世界标准时间,中国为UTC-8。 DST(Daylight Saving Time)夏令时。 时间戳: 时间戳转 阅读全文
posted @ 2018-05-08 21:28 q1ang 阅读(362) 评论(0) 推荐(0) 编辑
摘要:1.定义:用来从逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能),本质就是.py结尾的python文件 包:用来从逻辑上组织模块的,本质是一个目录(必须带有一个__init__.py文件) 2.导入方法: 3.import本质: 导入模块本质是把python文件解释一遍 导入包的本质 阅读全文
posted @ 2018-05-07 22:34 q1ang 阅读(134) 评论(0) 推荐(0) 编辑
摘要:程序功能: 本程序模拟实现了一个ATM + 购物商城程序 程序结构: 测试账号 阅读全文
posted @ 2018-05-06 23:35 q1ang 阅读(478) 评论(1) 推荐(0) 编辑
摘要:Json & pickle 数据序列化 阅读全文
posted @ 2018-05-01 21:19 q1ang 阅读(98) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示