每日学习总结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...'

posted @ 2023-07-27 17:47  ChouchouYa  阅读(19)  评论(0)    收藏  举报