摘要: 一、HTTP协议的socket通信 1、server.py # 服务端 import sys import socket ip_point = ('127.0.0.1',9999) sk = socket.socket() sk.bind(ip_point) sk.listen(5) print(" 阅读全文
posted @ 2020-11-09 11:15 hqq的进阶日记 阅读(503) 评论(0) 推荐(1) 编辑
摘要: 1、插入排序核心思想 插入排序的核心思想是将数组中所有的元素和前面已经排序好的元素相比较。 如果后面选择的元素比排序的元素小,则交换位置,直到比较完成。 2、插入排序过程举例 arr = [1,22,-1,9,23,5] 思路,将一个数字插入到有序部分,对比;找到插入位置;插入。 1)将数组分成两部 阅读全文
posted @ 2020-11-05 19:02 hqq的进阶日记 阅读(127) 评论(0) 推荐(1) 编辑
摘要: 题目:给定一个数组 [3,2,11,-9,0,12],如何将这个数组进行排序,得到一个有序序列 排序过程: 1.选择数组中最小元素的索引(从0到length-1),和第一个元素(索引为0) 的两个值交换位置:[-9,2,11,3,0,12] 2.选择数组中最小元素的索引(从1到length-1),和 阅读全文
posted @ 2020-11-05 18:32 hqq的进阶日记 阅读(90) 评论(0) 推荐(1) 编辑
摘要: 一、bs4 方式爬取酷狗音乐 思路: 访问要爬的网页 https://www.kugou.com/ 分析网页的内容和特点,确定如何定位到要抓的元素;用chrome自带的开发者工具,选择你要抓取网页的数据来定位其所在的标签 获取源码 生成html解析器soup 用soup.find_all("div" 阅读全文
posted @ 2020-11-04 11:58 hqq的进阶日记 阅读(462) 评论(0) 推荐(1) 编辑
摘要: 说明: 函数binary_search接受一个有序数组和一个元素,如果指定的元素包含在数组中,这个函数将返回其位置。开始时查找整个数组,每次检查中间的元素,如果猜的数小了,对应修改low;如果猜的数大了,对应修改high。 代码: 1 def binary_search(list1,item): 2 阅读全文
posted @ 2019-10-15 22:03 hqq的进阶日记 阅读(157) 评论(0) 推荐(1) 编辑