python 网络编程--线程&进程
摘要:一:什么是并发? 服务器同一时间内能服务于多个客户端 实现并发的方式有多种:比如多进程、多线程、IO多路复用 二: 线程与进程 1 进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中
阅读全文
相关整理题
摘要:1:简述解释型和编译型编程语言? 编译型: 先把代码编译成机器码 >计算机寄存器(0101运算)去运行 :c语言 或者有人认为,把代码编译成xxx >计算机找编译虚拟器运行 >机器码交给计算机去执行 :c语言、Java、c# 解释性: 边解释边执行(在代码报错时前面的代码都执行) 4:字符串和列表如
阅读全文
python网络编程--多线程
摘要:一:多线程网络编程 模板: 案例:多线程 客户端 二:多线程网络编程 案例1: 1 #多线程 2 import threading 3 import time 4 5 def task(a1,a2,a3): 6 time.sleep(2) 7 print('拿快递') 8 def play(): 9
阅读全文
代码小练
摘要:一:实现用户数据上传、下载功能以及MD5验证数据的一致性 法一: 1 import socket 2 import json 3 import hashlib 4 import os 5 import struct 6 7 8 server = socket.socket() 9 10 server
阅读全文
python模块--subprocess&&struct
摘要:【模块subprocess】 https://segmentfault.com/a/1190000009176351 以前我一直用os.system()处理一些系统管理任务,因为我认为那是运行linux命令最简单的方式. 我们能从Python官方文档里读到应该用subprocess 模块来运行系统命
阅读全文
python网络编程--模拟ssh
摘要:【模拟ssh】 使用subprocess模块 案例: 1 服务端: 2 3 import socket 4 import subprocess 5 6 server = socket.socket() 7 server.bind(('127.0.0.1',8811)) 8 server.listen
阅读全文
python网络编程--简单网络通信
摘要:1 网络软件 客户端:c/s架构 , client/server 浏览器:BS架构 , brower/server 2 基于socket模块实现网络通信 socket参数的详解 TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双
阅读全文
python模块--logging日志
摘要:logging日志模块 一:日志级别 只有大于等于当前日志等级的操作才会被记录。 CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 如何查找级别:
阅读全文
python模块---hashlib&&hmac加密模块
摘要:1 hashlib模块 1.1 了解hash 1、 什么叫hash: hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值 # 2、hash值的
阅读全文
python面向对象--类的特殊成员&&如何调用其他类的成员
摘要:1 主动调用其他类的成员 若子类和父类有相同的方法,那么该如何都调用呢? 1.1 方式一 :类.方法(self) 1 class Base(object): 2 3 def f1(self): 4 print('5个功能') 5 6 class Foo(object): 7 8 def f1(sel
阅读全文
python-面向对象--组合(嵌套)
摘要:1 组合(嵌套) 1.1 例子 1.1.1 案例1 1 class School(object): 2 3 def __init__(self, name, address): 4 5 self.name = name 6 7 self.address = address 8 9 10 11 def
阅读全文
python面向对象-类成员种类
摘要:1 类的成员种类 成员公有:里面外面都能用 成员私有:内部使用,外部不能使用,外部想使用可以通过内部人。 1.1 变量 1.1.1 实例变量(字段) 所谓实例变量,先明白什么是实例,实例就是对象,就是类的实例化。因此实例变量就是对象变量。如下列例子: class Foo: def __init__(
阅读全文
python面向对象(1)
摘要:1 面向对象的介绍 1.1 函数式编程和面向对象的对比 1.1.1 第一轮对比 1.1.1.1 函数式编程 1 def email(em,text): 2 """ 3 发送邮件 4 :return: 5 """ 6 print(em,text) 7 8 def msg(tel,text): 9 ""
阅读全文
python模块&包
摘要:1 模块的介绍 1.1 什么是模块 写好的函数、变量、方法,放在一个文件里(这个文件可以被我们直接使用),这个文件就是模块。简言之,模块就是一组写好的功能的集合。python文件有py、dll、zip文件,dll文件(c写的) 1.2 如何写一个模块 (1) 创建一个py文件,给它起一个符合变量名命
阅读全文
random模块经典案例--发红包
摘要:一:发红包 发红包数量,钱数 法一: 此方法的核心思想是先随机取,然后从剩下的随机取,取完之后在打乱。虽然这种方法能够达到我们的公平合理的目的,但有一个缺点就是容易出现较大的数 法二: 此方法的核心是加入红包200元,分5个红包,那么把从0.....200形成的顺序列表中随机取出5个点,然后每个点之
阅读全文