自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 第六章 网络编程-SOCKET开发——续2

6.5——粘包现象与解决方案简单远程执行命令程序开发是时候用户socket干点正事呀,我们来写一个远程执行命令的程序,写一个socket client端在windows端发送指令,一个socket server在Linux端执行命令并返回结果给客户端执行命令的话,肯定是用我们学过的subprocess模块啦,但注意注意注意:res=subprocess.Popen(c...

2018-09-14 21:43:00 120

转载 第六章 网络编程-SOCKET开发——续1

6.3——Socket介绍Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部。socket起源于Unix,而Unix/Linux 基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/...

2018-09-13 22:34:00 161

转载 第六章 网络编程-SOCKET开发

6.1 C/S架构介绍 6.2 TCP/IP 各层详解 6.3 Socket介绍 6.4 Socket代码实例 6.5 粘包现象与解决方案 6.6 通过socket发送文件 6.7 本章总结 6.1C/S架构介绍什么是C/S架构C指的是client(客户端软件),S指的是Server(服务端软件),本章的重点就是教大家写一个C/S架构的软件,实...

2018-09-12 20:39:00 388

转载 第五章 面向对象编程设计与开发——续5

5.14——领域模型现在会了面向对象的各种语法了, 那请看下本章最后的作业需求,我相信你可能是蒙蔽的, 很多同学都是学会了面向对象的语法,却依然写不出面向对象的程序,原因是什么呢?原因就是因为你还没掌握一门面向对象设计利器, 你说我读书少别骗我, 什么利器?答案就是:领域建模。 从领域模型开始,我们就开始了面向对象的分析和设计过程,可以说,领域模型是完成从需求分析到面向 对象设计...

2018-09-11 22:28:00 110

转载 第五章 面向对象编程设计与开发——续4

5.11——内置方法3.描述符两分钟—数据描述符:至少实现了_get_()和_set_()class Foo: def _set_(self,instance,value): print('set') def _get_(self,instance,owner): print('get‘)二 非数据描述符:没有实...

2018-09-10 21:14:00 139

转载 第五章 面向对象编程设计与开发——续3

5.9——封装如何隐藏在python中用双下划线开头的方式将属性隐藏起来(设置成私有的)#其实这仅仅是一种变形操作#类中所有双下划线开头的名称如_x都会自动形成:_类名_x的形式:class A: _N=0#类的数据属性就应该是共享的,但是语法上是可以把类的数据属性设置成私有的如_N,会变形为_A_N def _init_(...

2018-09-09 20:28:00 100

转载 第五章 面向对象编程设计与开发——续2

5.4——小结从代码级别看面向对象1.在没有学习类这个概念时,数据和功能是分离的def exc1(host,port,db,charset): conn=connect(host,port,db,charset) conn.execute(sql) return xxxdef exc2(host,port,db,charset,p...

2018-09-08 22:54:00 128

转载 第五章 面向对象编程设计与开发——续

5.1 类、实例、属性、方法详解类的语法上面的代码其实有问题,属性名字和年龄都写死了,想传名字传不进去。class Person(object): def __init__(self, name, age): self.name = name self.age = agep = Person("Alex",...

2018-09-07 21:56:00 320

转载 第五章 面向对象编程设计与开发

面向对象介绍 类、实例、属性、方法详解 5.1 什么是面向对象的程序设计 5.2 类与对象 5.3 属性查找与绑定方法 5.4 小结 5.5 继承与派生 5.6 组合 5.7 抽象类 5.8 多态与多态性 5.9 封装 5.10 绑定方法与非绑定方法 5.11 内置方法 5.11 内置方法(补充) 5.12 元类 5.13...

2018-09-06 22:27:00 147

转载 第四章——续3.1

4.15 软件开发目录规范1.为什么要设计好目录结构?。"项目目录结构"其实也是属于"可读性和可维护性"的范畴,我们设计一个层次清晰的目录结构,就是为了达到以下两点:可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。可维护性高: 定义好组织规则后,维护者就能很明确地知道,...

2018-09-06 21:44:00 90

转载 第四章——续3

4.13 logging模块很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and critical()5个级别。最简单的用法:...

2018-09-05 23:41:00 74

转载 第四章——续2

4.9 xml模块xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的混沌年代,大家只能选择用xml,至今很多传统公司如金融行业的很多系统的接口还主要是xml。xml的格式如下,就是通过<>节点来区别数据结构的:<?xml version="1.0"?><data...

2018-09-04 22:39:00 159

转载 第四章——续

4.5 sys模块sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回模块的搜索路径,初...

2018-09-03 23:09:00 62

转载 第三章练习题及答案

1.编码问题请说明python2 与python3中的默认编码是什么?# 答案 py2默认ASCII码,py3默认的utf8为什么会出现中文乱码?你能列举出现乱码的情况有哪几种?# 答案 #coding:utf-8 #.py文件是什么编码就需要告诉python用什么编码去读取这个.py文件。 sys.stdout.encoding,默认就是locale的编码,pri...

2018-09-02 22:23:00 289

转载 第二章练习题 答案

1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex', 'eric', 'rain']该题目主要是考的字符串的拼接方法,jion方法,s=""li=['alex','eric','rain']s="_".jion(li)2、查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。li = ["alec", ...

2018-09-01 20:54:00 1102

转载 第四章 Python 基础-常用模块

4.1 模块、包介绍和相关语法 4.2 time & datetime 模块 4.3 random 模块 4.4 os 模块 4.5 sys 模块 4.6 shutil 模块 4.7 json & pickle 模块 4.8 shelve 模块 4.9 xml 模块 4.10 ConfigParser 模块 4.11 hashl...

2018-08-31 14:22:00 116

转载 第三章 Python基础——文件操作&函数 续

3.6函数进阶名称空间:name space例:若变量X=1,1存放于内存中,那存放X与1绑定关系的地方就叫做名称空间。名称空间共三种,分别如下:locals:是函数内名称空间,包括局部变量和形参globals:全局变量,函数定义所在模块的名字空间builtins:内置模块的名字空间不同变量的作用域不同就是由于这个变量所在的命名空间决定的。作用域即...

2018-08-29 22:48:00 73

转载 第三章 Python基础——文件操作&函数

3.1三元运算三元运算又称三目运算,是对简单条件的简写if 条件成立: val=1else: val=2改成三元运算:val=1 if条件成立 else 23.2字符编码转换编码的种类情况:ASCLL占1个字符,只支持英文GB2312占2个字节,支持6700+汉字GBK GB2312的升级版,支持21000...

2018-08-28 21:36:00 91

转载 第二章python基础续

2.6基本数据类型——列表列表的创建list_test=[‘张三‘,‘李四’,'alex']#或list_test=list('alex')#或list_test=list([‘张三‘,‘李四’,'alex'])列表的特点和常用操作特性:1.可存放多个值2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序3.可修改指定索引...

2018-08-27 22:17:00 110

转载 第二章Python基础

第二章Python基础2.1 上节拾遗 2.2 二进制 2.3 字符编码 2.4 基本数据类型——数字 2.5 基本数据类型——字符串 2.6 基本数据类型——列表 2.7 基本数据类型——元组 2.8 可变、不可变数据类型和hash 2.9 基本数据类型——字典 2.10 基本数据类型——集合 2.11 collect...

2018-08-26 23:37:00 186

转载 第一章 python基础

第一章 python基础 续:1.10——流程控制之 if ....esle 1.11——流程控制之循环 1.12——开发工具IDE 1.13——本章小结 ...

2018-08-25 21:35:00 1082

转载 第一章 python基础

第一章 python基础1.1 编程语言介绍 1.2 Python介绍 1.3 Python安装 1.4 第一个Python程序 1.5 变量 1.6 程序交互 1.7 基本数据类型 1.8 格式化输出 1.9 基本运算符 1.10 流程控制之 if ... else 1.11 流程控制之 循环 1.12 开发工具IDE 1.1...

2018-06-28 23:33:00 210

转载 主要是变量和运算符

https://www.processon.com/mindmap/5b3258a6e4b063f71f49ad33转载于:https://www.cnblogs.com/cnlogs1/p/9231889.html

2018-06-27 00:20:00 64

转载 书和视频里的资料相同!

https://www.processon.com/mindmap/5b2f7b1ce4b047678aa8add8转载于:https://www.cnblogs.com/cnlogs1/p/9226875.html

2018-06-25 23:09:00 59

转载 读书学来的知识

https://www.processon.com/mindmap/5b2f7b1ce4b047678aa8add8转载于:https://www.cnblogs.com/cnlogs1/p/2090840007zxn.html

2018-06-24 21:30:00 62

转载 python 全栈开发大纲

第一章 python基础第二章 python基础第三章 python基础——文件操作&函数第四章 python基础——常用模块第五章 面向对象编程设计与开发第六章 网络编程——socket开发第七章 并发编程第八章 MYSQY数据库第九章 前端开发第十章 Django第十一章 BBS项目(博客系统)转载于:https://www.cnb...

2018-06-24 19:02:00 100

转载 2018/6/22 晚

天气不错,早上睁开眼就看到是阴天。还是很美丽的,可能是要放假了吧,还有很多事情没有处理好,不过都在进行中。进行的还算顺利吧。今天是第二次写博客,努力在了解博客园里的内容。今天温习了一下,以前学的知识点,没有太多的营养,大多都是废话。有点浪费时间。说多也没有,还不如来点实际的。转载于:https://www.cnblogs.com/cnlogs1/p/209084000...

2018-06-22 22:55:00 50

转载 python——小知识

1.注释:单行注释用# 多行注释用三个单引号或三个双引号'''被注释的内容'''2.input能接受的所有数据都是字符串,即便输入的数字,还是会被当作字符串来处理int= integer 整数 把字符串转成整数用int(被转换的内容) str=string 字符串 把整数转化为字符串用str(被转化的内容)转载于:https:/...

2018-06-22 22:36:00 48

转载 变量与常量

一,变量的作用:变量是为了存储 程序运算过程中的一些中间结果,为了方便以后使用。二,变量的命名规则:1.要具有描述性2.变量名只能是-,数字,字母组成 ,不能是空格或特殊字符(#?<.,$!~*)3.不能以中文为变量名4.不能以数字开头5.保留字符是不能被使用三,常量:不变的量 pie=3.141592653....在py里边所有的变量都是可变的,...

2018-06-20 22:22:00 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除