每日学习总结1
一:C++语法
1.什么是栈区?什么是堆区?作用是什么?
2.对于栈区,什么是栈溢出?什么是缓冲区溢出?什么是悬空指针?栈针重用是什么?
3.对于堆区,什么是内存溢出,什么是内存泄漏?
学习网址:C++内存分区模型 - sarexpine - 博客园 (cnblogs.com)
二:python爬虫实例实现
参考:Python采集主播照片,实现人脸识别, 进行颜值评分,制作颜值排行榜 - 轻松学Python - 博客园 (cnblogs.com)
https://blog.csdn.net/tuoyakan9097/article/details/90415493
代码中可以借鉴的点:
1.
#[{},{},....]的排序实现
lis.sort(key=lambda x: x['颜值'], reverse=True)
# 想把排序的结果保存,本来想用txt格式,但出现一些错误,改用json来保存[],结果更方便
with open('./paihang.json',mode='w') as f:
json.dump(lis,fp=f,ensure_ascii=False,indent=4)
# lis 的结构
[ { "主播": "织梦-秋秋er", "颜值": 90.81 }, { "主播": "AzZ丶小龙女", "颜值": 90.38 }, { "主播": "书香丶囍儿", "颜值": 90.31 }, { "主播": "JX-圻圻子", "颜值": 90 }.... ]
2.
爬取数据的一般格式
3.base64图片的读取
Base64是网络上最常见的用于传输88bit字节的编码方式之一 Base64就是一种基于64个可打印字符串来表示二进制数据的方法 64个可打印编码字符就是小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"(再加上作为垫字"=",实际上是65个字符) base64的使用一般无非就是编码和解码, 解码是从二进制到编码字符的过程,可用于在HTTP环境下传递较长的标识信息,例如:图片内容 解码是从编码字符到二进制的过程
import base64
# 读取一下图片数据 f = open(file, mode='rb') # 转成 BASE64格式 img_base = base64.b64encode(f.read())
print(img_base)
# b'/9j/4AAQSkZJRgABAQAA...'

浙公网安备 33010602011771号