- 博客(28)
- 收藏
- 关注
转载 前端初识
前端 内容的展示 browser后端 逻辑的处理 请求和响应点我传送html 显示的内容css 样式 美化js 动态效果HTML 超文本标记语言 超文本:图片 视频 音频 标记 标签 标记 标记的分类 双边标记 双封闭标签 单边标记 单封闭标签 标签的分类 块级标签 h1-h6 行内(内联)标签 sp...
2019-10-08 16:35:00
121
转载 数据库的基本操作(一)
mysqld install # 安装sql服务net start mysql # 启动服务net stop mysql # 停止服务select user(); # 查看当前用户mysql -uroot -p # 用户名 密码mysql -uroot -h192.168.12.61 # 连接其他人的mysqlset password = password(...
2019-09-25 20:21:00
130
转载 协程+IO切换+小爬虫
from gevent import monkeymonkey.patch_all()import geventimport requestsdef f1(url): print(f'GET:{url}') msg = requests.get(url) # 获取的是网站的数据长度 print(len(msg.content))gevent.joinall([ ...
2019-09-19 15:55:00
129
转载 线程池和进程池
# # 线程池# import time# from concurrent.futures import ThreadPoolExecutor## pool = ThreadPoolExecutor(15)### def task(n1):# time.sleep(1)# print(f'任务{n1}')### num = int(input('请输入任务个数:'))# ...
2019-09-19 15:53:00
101
转载 生产者消费者模型
import threadingfrom queue import Queueq = Queue()def porducer(i): """ 生产者 :param i: :return: """ print('产品:', i) info = {'to': '269', 'text': 'hello', 'subject': '好友请求'}...
2019-09-19 15:52:00
82
转载 完整的单例模式
import timeimport threadingclass Singsing: lock = threading.Lock() instance = None def __init__(self, name): self.name = name def __new__(cls, *args, **kwargs): if cls.i...
2019-09-18 20:08:00
104
转载 小爬虫实战
# 2.基于多线程下载如下地址中的抖音视频。url_list = [ { 'name': 'v1.mp4', 'url': "http://v1-dy.ixigua.com/e94d048065a7ea19efa752b903cdccde/5d81f35d/video/m/220de3e020660a544aab9ebca0dafbc9f791162ea...
2019-09-18 16:10:00
101
转载 正则表达式
import refindall 返回的是列表大小w:[每个元素都是字符串的形式]# \w 字母.数字.下划线.中文 *** print(re.findall("\w","宝元-alex_dsb123日魔吃D烧饼")) # \w 不是字母.数字.下划线.中文 ***print(re.findall("\W","宝元-alex_dsb123日魔吃D烧饼")) 大小d:...
2019-09-17 20:13:00
169
转载 日志模板
手动挡import logginglogging.basicConfig( lever = logging.DEBUG, format = '%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s', datefmt = '%Y-%m-%d %H:%M:%S', filename = 'test.l...
2019-09-17 20:12:00
201
转载 软件开发规范
软件开发规范目录结构bolg项目名字 bin启动文件 starts.py conf配置文件 setting.py log日志文件 logg.log db数据文件 register lib公共组件 common.py core主逻辑文件 src.py ...
2019-09-17 20:11:00
66
转载 TCP协议的粘包现象和解决方法
# 粘包现象# serverimport socketsk = socket.socket()sk.bind(('127.0.0.1', 8005))sk.listen()conn, addr = sk.accept()conn.send(b'123')conn.send(b'123')# clientimport timeimport socketsk = sock...
2019-09-17 20:09:00
174
转载 验证用户的合法性
# serverimport osimport socketimport hashlibSECRET_KEY = b'alexbigsb'def check_client(conn): randbytes = os.urandom(32) conn.send(randbytes) md5 = hashlib.md5(SECRET_KEY) md5.upda...
2019-09-17 20:08:00
413
转载 PythonDay16
第十六章模块今日内容自定义模块time模块datetime模块rendom模块自定义模块# import 模块 例:import time# 导入的是time模块中所有的内容(变量,函数名,类名等)# import做的三件事:1.将文件中的所有代码读取到当前文件2.当前文件开辟空间3.等待被调用# 被导...
2019-08-23 09:00:00
99
转载 PythonDay15
第十五章装饰器_递归今日内容带参数装饰器多个装饰器修饰一个函数递归带参数的装饰器# 判断argv,当登录不同的网页,会有不同的装饰效果def auth(argv): def warpper(func): def inner(): if argv == '博客园': func() ...
2019-08-23 08:49:00
67
转载 PythonDay14
第十四章装饰器装饰器# 开放封闭原则- 1.对扩展是开放的- 2.对修改是封闭的# 在不修改源代码和调用方式的情况下,对函数进行扩展# 第一版装饰器def times(func): def foo(): print('装饰001') func() print('装饰002') return foodef func1(): ...
2019-08-20 17:29:00
64
转载 PythonDay13
第十三章今日内容匿名函数内置函数二闭包匿名函数匿名函数就是一行函数,关键字是lambdalambda x:x# lambda 参数:返回值x 是普通函数的形参 可以不定义形参:x 是 普通函数的返回值(只能返回一个数据类型) f = lambda x:x+6print(f(1)) # 结果...
2019-08-20 17:28:00
87
转载 PythonDay12
day12内置_函数今日内容生成器推导式内置函数一生成器什么是生成器?生成器的本质就是一个迭代器迭代器是python自带的生成器是程序员自己写的一种迭代器生成器编写方式:1.基于函数编写2.推导式方式编写def func(): print('这是一个函数') return '...
2019-08-16 20:38:00
108
转载 PythonDay11
第十一章函数使用_迭代器今日内容函数名的第一类对象及使用f-strings迭代器函数名的第一类对象及使用函数名可以当做值,赋值给变量函数名可以当做容器内的元素 函数名可以当做函数的参数函数名可以当做函数的返回值f-stringsf-strings# f"{变量名}"# F"{变量名}"# ...
2019-08-15 19:29:00
67
转载 PythonDay10
第十章函数进阶今日内容函数的参数 动态参数动态接收位置参数动态接收关键字参数函数的注释名称空间函数的嵌套global、nonlocalglobal的宗旨nonlocal宗旨1.函数的参数 动态参数动态接收位置参数:# 动态位置参数# def ...
2019-08-15 19:28:00
57
转载 PythonDay09
第九章函数今日内容函数定义函数调用函数返回值函数的参数函数定义# 通过定义一个计算数据长度的函数,def为关键字,count_len是函数名def count_len(): lst = [1, 2, 5] count = 0 for i in lst: count += 1# 通过函数名...
2019-08-15 19:27:00
65
转载 PythonDay08
第八章今日内容文件操作读操作写操作+操作其他操作读操作r模式f = open('test.txt', mode='r', encoding='utf-8')print(f.read())f.close()with open('test.txt', 'r', encoding='utf-8')as f: pri...
2019-08-12 20:16:00
85
转载 PythonDay07
第七章今日内容基础数据类型补充以后会遇到的坑二次编码基础类型补充stra = "One two"print(a.capitalize()) # 首字母大写print(a.title()) # 每个单词首字母大写print(a.swapcase()) # 大小写转换print(a.center(20,"=")...
2019-08-09 16:55:00
72
转载 PythonDay06
第六章今日内容小数据池深浅拷贝集合小数据池== is id== 判断两个值是否相等is --- 是 判断两个值的内存地址是否相等代码块:一个py文件,一个函数,一个模块,终端中每一行都是代码块代码块中有自己的内存空间:int ,str ,boolint:-2~正无穷a = -6b ...
2019-08-08 21:19:00
75
转载 PythonDay05
第五章今日内容字典字典语法:{'key1':1,'key2':2}注意:dict保存的数据不是按照我们添加进去的顺序保存的. 是按照hash表的顺序保存的. ⽽hash表 不是连续的. 所以不能进⾏切片⼯作. 它只能通过key来获取dict中的数据列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强。为了解决这一问题,就需要用...
2019-08-07 19:25:00
110
转载 PythonDay04
## 第四章### 今日内容- 列表- 元组- range### 列表列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,是一种可变的数据类型64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值#### 1.列表的增加```lst = ['q','w','e','r',5,9]...
2019-08-06 21:01:00
133
转载 PythonDay03
## 第三章### 今日内容1.整型2.布尔值3.字符串 索引 切片 步长 字符串的方法4.for循环### 1.整型- python3:全部是整形- python2:整形,长整型long- 用于计算和比较2进制 - 10进制0 * 2 ** 0 + 1 * 2 ** 1 +1 * 2** 2+ 1 * 2 ** 3 +....
2019-08-06 20:59:00
61
转载 Python02
第二章while循环基础循环while 条件: 循环体例如:while True: print("Hello World")# ctrl + C 终止程序运行上面的代码会陷入死循环,使用while时一定不能陷入死循环,需要加条件,如下代码flag = Truewhile flag: print("循环体代码") flag = False #...
2019-08-02 21:34:00
65
转载 PythonDay01
第一章一、Python简介python2: 源码不统一,有重复 (更新维护到2020年)python3: 源码统一,无重复python2:python2中print不用,print "内容"python3:Python3中print必须用括号括起来,print("内容")python2:数字Python2中input得到的为intpython3:pyt...
2019-08-02 21:32:00
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人