随笔分类 -  python

摘要:前面学习了socket的相关知识,但是只能处理单线程的,当然我们也可以使用python多线程模块实现多线程并发,python中socketserver模块实现了并发相关操作,本文主要记录一下学习过程。 服务端代码如下: #1、自定义一个类 #2、在类中重写handle方法(该方法中实现自己业务逻辑) 阅读全文
posted @ 2020-11-23 16:05 泉love水 阅读(320) 评论(0) 推荐(0) 编辑
摘要:本文主要记录一下学习socket的过程 socket主要通信流程如下 socket 常用一些方法 服务端套接字函数 s.bind() 绑定(主机,端口) s.listen() 监听 s.accept() 阻塞等待连接 客户端套接字函数 s.connect() 主动初始化TCP服务器连接 服务端客户端 阅读全文
posted @ 2020-11-18 17:17 泉love水 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1、反射 python的反射是指通过字符串的形式操作对象的相关属性 1、hasattr(obj,'name') # 判断对象中是否含有字符串形式的方法名或属性名,返回True、False 2、getattr(obj,'name',None) # 返回对象中的方法或属性: obj.name,如果没有此 阅读全文
posted @ 2020-11-09 15:50 泉love水 阅读(313) 评论(0) 推荐(0) 编辑
摘要:1、组合 一个类的对象属性封装了另一个类的对象 class School: def __init__(self,name,addr): self.name=name self.addr=addr class Course: def __init__(self, name, price, period 阅读全文
posted @ 2020-11-05 17:03 泉love水 阅读(111) 评论(0) 推荐(0) 编辑
摘要:. (点) 在默认模式,匹配除了换行的任意字符 ^ 匹配字符串的开头 $ 匹配字符串的结尾 * 重复零次或多次 + 重复一次或多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或多次 {n,m} 重复n到m次 其中* + ?都是贪婪匹配即尽可能多的匹配,在其后直接加?后就可以变为非贪婪匹 阅读全文
posted @ 2020-10-27 17:15 泉love水 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架。单一文件,只依赖 Python 标准库 。了解Django的话bottle学习起来非常简单,本文记录下bottle学习记录 项目目录 main.py文件主程序 views目录下文件各html模板 一、定义路由,url f 阅读全文
posted @ 2020-09-11 15:11 泉love水 阅读(344) 评论(0) 推荐(0) 编辑
摘要:有些时候内网还是无法访问外网的PIP源,这样就需要搭建自己的PIP源 1、离线安装pip 需先安装setuptools 1、下载安装包 https://files.pythonhosted.org/packages/24/49/7f567b628e14ee004938eec256cffeae7097 阅读全文
posted @ 2020-07-29 17:52 泉love水 阅读(4229) 评论(0) 推荐(0) 编辑
摘要:1、requests模块常用方法 1、requests.request( ) 构造请求,是各方法的基础方法 2、requests.get() 发送get请求 3、requests.post() 发送post请求 4、requests.head() 发送head请求 上述各方法的基本使用个常用参数基本 阅读全文
posted @ 2020-05-20 17:49 泉love水 阅读(380) 评论(0) 推荐(0) 编辑
摘要:pymysql是Python中操作MySQL的模块,本文主要介绍pymysql一些基本使用 一、查询数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host='x 阅读全文
posted @ 2019-06-20 20:00 泉love水 阅读(1571) 评论(0) 推荐(0) 编辑
摘要:通过mysql和python相关知识实现简单权限管理系统。主要功能有添加、删除用户、添加删除权限以及分配权限等。实现过程中主要运用了mysql创建表、sql语句、外键、navicat使用、python模块pymysql操作mysql、python动态导入模块等相关知识。 一、数据库表设计 1、表的相 阅读全文
posted @ 2019-06-20 11:16 泉love水 阅读(3112) 评论(1) 推荐(0) 编辑
摘要:一、什么是线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。python中不同的线程实际上并没有同时运行:它们只是看起来像是同时运行的。由于GIL(Global 阅读全文
posted @ 2019-06-14 16:35 泉love水 阅读(422) 评论(0) 推荐(0) 编辑
摘要:socket相关方法和参数介绍 sk.bind(address) #s.bind(address) 将套接字绑定到地址。address地址的格式取决于地址族。在AF_INET下,以元组(host,port)的形式表示地址。 sk.listen(backlog) #开始监听传入连接。backlog指定 阅读全文
posted @ 2019-05-16 14:06 泉love水 阅读(162) 评论(0) 推荐(0) 编辑
摘要:类的成员可以分为三大类:字段、方法和属性 类成员: # 字段 - 普通字段,保存在对象中,执行只能通过对象访问 - 静态字段,保存在类中, 执行 可以通过对象访问 也可以通过类访问 class Province: # 静态字段,属于类 country = '中国' def __init__(self 阅读全文
posted @ 2019-05-08 15:54 泉love水 阅读(231) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
非英杰不图?吾即谋之且射毕。