自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python网络编程之五:socketserver的使用和验证客户端合法性

Python网络编程之五:socketserver的使用和验证客户端合法性一、socketserver的使用1、简介1、socketserver是标准库中的一个高级模块,socketserver模块是python提供的内置的用于快捷开发服务端程序的一个服务器框架,通过封装大量实现的方式减少开发人员工作量的同时能快捷开发出具有较高质量的服务端程序。2、socket并不能多并发,只能支持一个用户,socketserver通过对socket进行封装实现了同步效果。2、四个基本的服务器类1、TCPSer

2020-12-27 23:47:18 568

原创 Python网络编程之四:粘包及文件传输

Python网络编程之四:粘包及文件传输一、粘包1、关于粘包的例子客户端连续发送两条信息给服务端:服务端:import socketsk = socket.socket()sk.bind(('127.0.0.1', 8000))sk.listen()conn, addr = sk.accept()msg1 = conn.recv(1024).decode('utf-8')print('msg1:' + msg1)msg2 = conn.recv(1024).decode('

2020-12-24 23:49:53 254

原创 Python网络编程之三:tcp、udp协议代码实践

Python网络编程之三:tcp、udp协议代码实践一、tcp协议代码第一版:实现简单通信服务端:import socket#参数family和type可以不写,因为socket默认参数是支持tcp协议的sk = socket.socket(family = socket.AF_INET, type = socket.SOCK_STREAM)sk.bind(('127.0.0.1', 8000)) #三次握手sk.listen()conn, addr = sk.accept()c

2020-12-24 02:16:03 391

原创 Python网络编程之二:网络编程基础

Python网络编程之二:网络基础一、基础概念1、两个地址1.1、mac地址mac地址:直译为媒体存取控制位址,也称为局域网地址、MAC位址、以太网地址或物理地址,它是一个用来确认网络设备位置的位址。它是由网卡提供的,MAC地址在全球范围内都是唯一的。1.2、IP地址IP地址:IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。它在局域网内是唯一的。2、局域网局域网是指在某一区域内由多台计算机互联成的计算机组,而且一般局域网可以实

2020-12-23 01:04:25 850

原创 Python网络编程之一:网络编程(《Python基础教程-第3版》读书笔记)

Python网络编程之一:网络编程简介Python提供了强大的网络编程支持,有很多库实现了常见的网络协议以及基于这些协议的抽象层,让你能够专注于程序的逻辑,而无需关心通过线路来传输比特的问题。一、常用的网络模块1、模块 socket低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。

2020-12-21 01:05:07 721

原创 Python面向对象之十二:代码测试

Python面向对象之十二:代码测试编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也能正确地工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。...

2020-12-10 23:52:45 246

原创 Python面向对象之十一:异常处理

Python面向对象之十一:异常处理异常是指程序在运行过程中出现了意外,导致程序不能正常执行。异常处理机制是指当程序出现错误后的处理方式,如果程序出错后进行异常处理,程序会继续执行后面的代码。一、错误和异常1、语法错误Python 的语法错误或者称之为解析错,#语法错误:print的'p'是小写Print('112233')#语法错误:括号不全print('112233'pycharm编辑器会抛出错误,并且在最先找到的错误的位置标记了一个小小的箭头。2、异常即便程序的语法是正确

2020-12-09 12:46:54 394

原创 Python面向对象之十:函数和方法及双下方法

Python面向对象之十:函数和方法及双下方法一、函数与方法1 、定义1、函数:函数是封装了一些独立的功能,可以直接调用,能将一些数据(参数)传递进去进行处理,然后返回一些数据(返回值),也可以没有返回值。可以直接在模块中进行定义使用。所有传递给函数的数据都是显式传递的。与类和实例无绑定关系的function都属于函数(function)。2、方法:方法和函数类似,同样封装了独立的功能,但是方法是只能依靠类或者对象来调用的,表示针对性的操作。方法中的数据self和cls是隐式传递的,即方法的调用者;

2020-12-07 19:13:30 186

原创 Python面向对象之九:反射

Python面向对象之九:反射反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。一、什么是反射python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射)。二、对象的反射1、getattr 获取指定字符串名称的对象属性class Foo:

2020-12-06 23:44:27 325 2

原创 Python面向对象之八:元类

Python面向对象之八:元类一、按区域划分

2020-12-06 19:05:09 162

原创 Python数据处理之一:数据读取

Python数据处理之一:数据读取数据可以存储成许多不同的格式和文件类型。某些格式存储的数据很容易被机器处理,而另一些格式存储的数据则容易被人工读取。微软的Excel、 Word 文档等属于后者,而 CSV、JSON和 XML 文件则属于前者。一、供机器读取的数据以易于机器理解的方式来存储数据的文件格式,通常被称作机器可读的(machine readable)。常见的机器可读格式包括:• 逗号分隔值(Comma-Separated Values,CSV)• JavaScript 对象符号(Jav

2020-12-06 00:55:50 967 3

原创 Python面向对象之七:类成员

Python面向对象之七:类成员一、按区域划分按照类成员的区域划分,分为静态属性(变量)和动态属性(方法):1、静态属性(变量)静态属性是指定义在类中的变量,用了表示类自身的属性1、公有静态属性class Person: name = '晴朗' #公有静态属性 def sleep(self): print(Person.name)class Mother(Person): def temp(self): print(Perso

2020-12-02 22:16:13 357

Python项目实践之二:下载数据(附件).zip

文章:《Python项目实践之二:下载数据》所用到的附件

2021-01-20

外星人入侵源码(项目1).zip

游戏项目:外星人入侵源码

2021-01-10

空空如也

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

TA关注的人

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