会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pythonZhou
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2018年8月16日
通信的几个程序
摘要: 1.大文件的上传与下载 基于tcp协议的通信 客户端只用传输信息,把信息装入字典,通过序列化将字典传给服务端,服务端实现功能; 服务端每次接受数据都是向操作系统要,而不是一个recv对应一个send 所以对于大文件可以按字节读,每次读取一个固定字节,通过os模块得到文件大小,文件大小累减到0,文件读
阅读全文
posted @ 2018-08-16 22:08 pythonZhou
阅读(375)
评论(0)
推荐(0)
2018年8月13日
TCP协议和UDP协议
摘要: 1.socket模块中的TCP协议 socket模块在osi模型中的虚拟位置 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让So
阅读全文
posted @ 2018-08-13 19:35 pythonZhou
阅读(247)
评论(0)
推荐(0)
2018年8月12日
异常处理
摘要: 1.什么是异常: #error: 语法错误 比较明显的错误 在编译的时候就能检测 (可以规避的语法错误) #iteration: 异常 在执行代码过程中引发的异常 (异常处理的对象) 怎样查看报错信息:Traceback(错误的追踪信息) 程序出错,一般看做后一行的代码错误,行数最少的一条信息; 2
阅读全文
posted @ 2018-08-12 21:09 pythonZhou
阅读(173)
评论(0)
推荐(0)
logging模块
摘要: 1.logging模块 1)什么是logging模块: 功能:a:日志格式化的规范 b:操作的简化 c:日志的分级管理 logging模块不能自动打印你需要的内容,需要程序员自己在开发时定义好,在哪些地方需要打印,打印的内容和级别; 2)怎样使用: 普通配置型:简单的,可定制化差 对象配置型:复杂的
阅读全文
posted @ 2018-08-12 19:51 pythonZhou
阅读(206)
评论(0)
推荐(0)
2018年8月10日
网络编程一些概念
摘要: 1.网络基础相关知识 a:C/S架构:client(客户端) server(服务器端) 优点:能充分发挥PC机的性能(原理是你下载一个软件,通过这个软件和你PC机进行信息通信) 缺点:1.系统安装调试维护和升级都比较困难。因为在安装时需要对每一个客户端进行分别配置,同样的升级时也是 2. 在整个系统
阅读全文
posted @ 2018-08-10 20:44 pythonZhou
阅读(245)
评论(0)
推荐(0)
2018年8月9日
hashlib
摘要: 1.hashlib模块 1)什么是摘要算法:主要特征是加密过程中不需要私密的钥匙;并且经过加密的文件不能被解密;只有输入相同的明文数据信息摘要算法才能得到相同的密文;适合分布式网络; Python的hashlib中常见的摘要算法为MD5,SHA1 所以摘要算法又称哈希算法,散列算法,它通过一个函数,
阅读全文
posted @ 2018-08-09 21:59 pythonZhou
阅读(209)
评论(0)
推荐(0)
序列化模块
摘要: 1.Json模块 a:什么是json模块: json模块用于字符串和Python数据类型间进行转换 b:json的四个功能: 1)dumps:将列表,字典,元组,数字-->字符串 dumps直接操作变量,操作完成变成了一个字符串变量; dumps中的参数: 2)loads loads就是将字符串变量
阅读全文
posted @ 2018-08-09 12:31 pythonZhou
阅读(183)
评论(0)
推荐(0)
2018年8月8日
time,sys,os模块
摘要: 1.time模块 a:结构化时间:struct_time:通过time.localtime获取到一个时间对象,通过这个对象得到对象属性 ****localtime()如果没有参数,默认返回是一个时间对象,如果有参数,必须为数字类型, #从上图可以看出:结构化输出结果有索引值:索引对应内容如下表: b
阅读全文
posted @ 2018-08-08 18:27 pythonZhou
阅读(210)
评论(0)
推荐(0)
random模块
摘要: 1.random模块 a:作用:随机数,随机抽取一个值,随机抽取多个值,打乱顺序 b:随机数: 随机小数:random.random() print(format(random.random(),'.2f')) :random.uniform(数字,数字) <==>从几到几之前随机去小数; 随机取整
阅读全文
posted @ 2018-08-08 00:12 pythonZhou
阅读(145)
评论(0)
推荐(0)
2018年8月7日
re模块
摘要: 1.re模块 a:当正则进入程序中,会引发转义字符的问题 转义字符:程序中的反斜杠有特殊意义,\相当于转义,所以\\相当于翻转义; b:关于中括号的[]一般量词进去都会现原形,[(),+,*,?,/,$,.]这些都会以本身意义表示; 而还有一个[-]如果不放在开头,就表示什么到什么,放在开头就是普通
阅读全文
posted @ 2018-08-07 19:15 pythonZhou
阅读(249)
评论(0)
推荐(0)
2018年8月6日
简单实用的正则表达式
摘要: 1.什么是正则表达式 定义:一种匹配字符串的规则 模块要经历的两个步骤: a:要操作的概念本身,例如time,你只有了解了时间是什么才能去用它 生活中处处是正则,比如你说高级动物,你会想到人,那猪狗鸡鸭都排除了; b:模块导入进行操作 c:可以定义一个规则: 来确定某一个字符串是否符合规则 从大段的
阅读全文
posted @ 2018-08-06 21:58 pythonZhou
阅读(261)
评论(0)
推荐(0)
2018年8月5日
包
摘要: 1.什么是包 集合了一组py文件 2.为什么要有包 功能比较复杂,一个py文件写不下的时候, 3.包中都有什么 至少要有一个__init__文件 语法:import 包的名字.包的名字.py文件名 #点的左边永远是一个包的名字 语法2:from 包.包 import 模块
阅读全文
posted @ 2018-08-05 18:06 pythonZhou
阅读(223)
评论(0)
推荐(0)
模块
摘要: 1.模块的分类 内置模块:安装在Python解释器的时候跟着装上的那些方法 自定义模块:你写的功能 第三方模块/扩展模块:没在Python解释器安装时的方法,一般放在 Lib/site-packages 2.什么是模块 a:有的功能开发者自己无法完成,这样需要借助已经实现的函数/类完成功能 b:Py
阅读全文
posted @ 2018-08-05 15:31 pythonZhou
阅读(176)
评论(0)
推荐(0)
2018年8月4日
面向对象小结
摘要: 1.面向对象的几个经典问题: 1)什么时候用到面向对象:处理复杂的角色之间关系时;比如开发一个大的系统,功能比较复杂; 优点:隔离对象之间的调用;提高代码的安全性;代码的清晰度高模块化;可读性,具有可扩展性;增加了代码的复用性; 2)Python中的一切皆对象:Python中的基础数据类型都是对象;
阅读全文
posted @ 2018-08-04 22:12 pythonZhou
阅读(204)
评论(0)
推荐(0)
2018年8月3日
Python_021(内置方法讲解二)
摘要: 一.内置方法二 1.__del__方法: a:构造方法:创建一个空间, 析构方法;释放一个空间; b:触发del的情况:Python解释器的垃圾回收机制,和遇到 del 对象名 c:析构方法的思想: d:python的垃圾回收机制: 总结:del方法:是去归还/释放一些在创建对象时借用的一些资源(有
阅读全文
posted @ 2018-08-03 21:40 pythonZhou
阅读(263)
评论(0)
推荐(0)
Python_020(几个经典内置方法)
摘要: 一.内置方法 1.内置方法表示:__名字__ 几种名称: 1)双下方法 2)魔术方法 3)类中的特殊方法/内置方法 类中的每一个双下方法都有它自己的特殊意义;所有的双下方法没有 需要你在外部直接调用的 父类Object都带有这些方法,而总是有一些其他的 内置函数 特殊语法来触发双下方法 2.__ca
阅读全文
posted @ 2018-08-03 20:50 pythonZhou
阅读(256)
评论(0)
推荐(0)
2018年7月31日
Python_019(六星级别之反射方法)
摘要: 1.反射 1)神赐给你的内置函数 : a: getattr(命名空间,'函数名') == 命名空间.属性名; 这里的命名空间指的是对象或者类; b: getattr四个应用场景: 1)类名.名字 <==> getattr(类名,'名字') 2)对象名.名字 <==> getattr(对象名,'名字'
阅读全文
posted @ 2018-07-31 21:57 pythonZhou
阅读(215)
评论(0)
推荐(0)
Python_018( isinstance,issubclass详解)
摘要: 1.isinstance() 1)class A:pass class B:pass b = B() print(isinstance(b,B) #True #isinstance(obj,type) print(isinstance(b,A) #True 2)class A:pass class
阅读全文
posted @ 2018-07-31 20:45 pythonZhou
阅读(201)
评论(0)
推荐(0)
2018年7月27日
Python_016(面向对象之属性和类方法)
摘要: 一.特性(property,setter,deleter) 1.属性:将一个方法伪装成一个属性,在代码级别上没有本质的提升,但是看起来更合理; 所以我们要修改一下,将方法bmi封装成一个属性; #property是一种特殊的属性,访问它时会执行一段功能然后返回,试用于能够直接返回值的,通过自己本身计
阅读全文
posted @ 2018-07-27 19:16 pythonZhou
阅读(250)
评论(0)
推荐(0)
2018年7月26日
Python_015(面向对象(接口类,抽象类,多态,封装)
摘要: 一.抽象类与接口类 1.抽象类:抽象即类似或者说比较像的部分,继承描述的是父类与子类的一种关系,要找出这种关系,必须先抽象再继承; a:抽象分成两个层次: 1)由对象->类:将两个有相似地方的对象抽取成类; 2)由类->父类:将两个有相似地方的类抽取成父类; :抽象最主要的作用就是划分类别(可以隔离
阅读全文
posted @ 2018-07-26 21:56 pythonZhou
阅读(437)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告