自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(285)
  • 收藏
  • 关注

原创 学会Python开发的第一步:写一个桌面小程序

嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?建议此次课程大家稍作了解不要浪费太多时间,因为没有哪家公司会招聘以为Python程序员开发桌面程序吧?

2022-11-17 15:40:52 55080 60

原创 Python所有的库都在这里了!!强烈建议收藏

嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~随着大数据和人工智能的发展,Python也与多种科技深深绑定。比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及。万丈高楼平地起,Python这座大厦能够如此强大,就是拥有强大的成千上万的库的支持无数牛x的轮子在支持这座大厦,今天我们来一起梳理一下,俯瞰整个Python宝库。那么什么是库呢?从代码角度讲:库就是一堆类(class)和函数(function)的集合。

2022-10-28 19:44:16 22745 13

原创 Python实现B站视频数据信息内容采集

常用: cookie / referer / host / User-Agent (UA)保存 图片/音频/视频/特定格式文件 的时候, 获取content 表示获取二进制数据。response.json() 获取响应json数据。数据: 视频相关信息: 标题 / 播放量 / 弹幕量 / 评论 / 作者…

2024-02-22 15:23:08 2117 1

原创 Python中类创建和实例化过程

定义一个类时,使用声明或者默认的元类对该类进行创建,对元类求type运算,得到父元类(该类声明的元类的父元类),调用父元类的__call__函数,在父元类的__call__函数中, 调用该类声明的元类的__new__函数来创建对象(该函数需要返回一个对象(指类)实例),然后再调用该元类的__init__初始化该对象(此处对象是指类,因为是元类创建的对象),最终返回该类。=type, 定义类时就是创建类,此时会调用元类的__call__,如果元类有继承,子元类定义时执行的是父元类的__call__。

2024-02-21 15:25:25 1092

原创 Python简单小案例之 筷手美女下载保存本地

提取数据 将其中的 视频链接 和 标题 全部提取出来。访问视频链接 拿到视频数据。requests发送请求。发送请求 访问到数据来源。

2024-02-20 17:01:06 428

原创 Python中 ‘==‘ 与‘is‘的区别

Python为了优化速度,会把 [-5, 256] 之间的数据提前存放在小整数池中,如果程序使用到小整数池中的数据,是不会开辟新的内存空间去创建,而是指向对象池中的同一份数据,也就是说有N个变量等于1的话,那么这N个变量的内存地址都会指向小整数池中的1位置。简单理解有点像缓存的意思,当需要使用相同的字符串时(变量赋值),直接从缓存中拿出来用而不是重新创建,这样可以避免频繁的创建和销毁,提升效率,节约内存。pycharm中,每次运行是所有代码都加载到内存中,属于一个整体,并不存在这个现象。

2024-02-18 14:07:28 1014

原创 Python丨tkinter开发常用的29种功能用法(建议码住)

为按钮、菜单等组件绑定回调函数,用户操作该组件时会触发相应的函数执行。运行后,选择不同的参数,回传到了spinbox组件。验证程序能够运行,且可以显示在没有选择前、选择后。经过验证,程序可以运行,蓝色的图形会运动到右下角。当点击蓝色方块时,蓝色方块会移动。程序测试好像不成功,没有找到原因。

2024-02-08 14:30:00 591

原创 Python批量下载主播照片,实现人脸识别, 进行颜值评分,制作颜值排行榜

调用requests模块里面get请求方法, 对于url地址发送请求并且携带上headers请求头伪装, 最后用response变量接受返回数据。好了文章内容就分享到这里,文章不理解的话,我还录制了对应的视频讲解,和代码一起打包好了。于是反手用Python给他写了一个人脸识别代码,把她们的照片全部爬下来,自动检测颜值打分排名。response.json() 获取响应json字典数据

2024-02-06 15:30:00 990

原创 使用Python获取建筑网站数据,进行可视化分析,并实现网站JS解密

加密数据: https:/******.gov.cn/APi/webApi/dataservice/query/comp/list?对此我录制了详细的视频讲解,跟源码一起打包好了,想详细学习的话,文末名片自取。今天来实现一下建筑市场公共服务平台的数据采集,顺便实现一下网站的JS解密。抓包分析: 通过浏览器去分析, 我们需要数据具体在那个链接中。动态网页: 点击到下一页数据内容 / 下滑到下一页的数据内容。保存数据 -> 通过解密, 还原明文数据 保存表格文件中。明确需求: 明确采集的网站以及数据内容。

2024-02-05 14:30:00 486

原创 用Python找出了删除自己微信的所有人并将他们自动化删除了

下载一个驱动精灵,安装启动之后点击驱动管理,之后安装相应驱动即可解决。

2024-02-04 15:00:00 1917

原创 使用Python将《青花瓷》词生成词云图

要完成该任务,需要安装 jieba 和 wordcloud 库。使用 jieba 库进行中文分词,将歌词文本数据分解为一个个单词,统计每个单词的词频。需要注意的是,由于分词的准确性和歌词长度等因素的影响,该词云图可能需要经过调整和优化。将周杰伦《青花瓷》歌词数据保存为文本文件,并将其读取到 Python 程序中。运行该代码后,会生成包含《青花瓷》歌词词云图的图片并保存到本地。使用 wordcloud 库生成词云图并将其保存到本地。

2024-02-03 14:45:00 258

原创 Python实现人脸识别,进行视频跟踪打码,对特定场景打上马赛克

今天我们来实现用Python自动对视频打马赛克。为 output.mp4 处理好的视频添加声音。话不多少,我们直接开始操作!

2024-02-02 14:30:00 476

原创 Python基础小知识:format函数用法

format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 ……1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型。同一个参数可以填充多次,这个是format比%先进的地方。4.官方推荐用的方式,%方式将会在后面的版本被淘汰。也可以不输入数字,这样也会按顺序来填充。(1)通过位置来填充字符串。最后,宣传一下呀~👇👇👇。

2024-02-01 14:00:00 402

原创 Python数据库模块(sqlite3,SQLite3)

cursor.executemany(sql,seq_of_parameters) 对 seq_of_parameters 中的所有参数或映射执行一个 SQL 命令connection.executemany(sql,seq_of_parameters) 快捷方式;connection.execute(sql) 该例程是上面执行的由光标(cursor)对象提供的方法的快捷方式,它通过调用光标(cursor)方法创建了一个中间的光标对象,然后通过给定的参数调用光标的 execute 方法。

2024-01-31 14:45:00 873

原创 Python如何递归删除空文件夹

这样由内到外判断当前目录树下是否有文件和文件夹,如果都没有则意味着当前目录树为空文件夹,os.rmdir删除即可。需要用os.listdir判断当前文件夹是否为空,因为dirs和files还是刚进入当前文件夹root时得到的。Python中的os.walk提供了一种从内到外的遍历目录树的方法(设置topdown=False),

2024-01-31 13:30:00 309

原创 Python中pathlib 模块的用法

本文给大家介绍了 Python 的 pathlib 模块,为 Python 工程师对该模块的使用提供了支撑,让大家了解如何使用 pathlib 模块读写文件、操纵文件路径和基础文件系统,统计目录下的文件类型以及查找匹配目录下某一类型文件等。

2024-01-30 14:33:42 504

原创 python爬虫实战——获取酷我音乐数据

win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车。在pycharm中点击Terminal(终端) 输入安装命令。发送请求 -> 模拟浏览器对于url地址发送请求。版 本: python 3.8。

2024-01-29 14:36:33 1391

原创 python使用迭代生成器yield减少内存占用的方法

本文介绍了python的迭代器yield,其实关于yield,我们可以简单的将其理解为单个元素的return。这样不仅就初步理解了yield的使用语法,也能够大概了解到yield的优势,也就是在计算过程中每次只占用一个元素的内存,而不需要一直存储大量的元素在内存中。

2024-01-28 13:00:00 1107

原创 Python中lambda表达式的用法

本文主要展示了一些lambda表达式的使用示例,通过这些示例,我们可以了解到lambda表达式的常用语法以及使用的场景。在一般情况下,其最大的意义还是简化了python中函数的定义方式,在可读性上远不如def所定义的函数。

2024-01-27 15:04:08 413

原创 python基础教程:属性查询顺序,数据描述符

说了一堆有的没的,其实描述符就是一个特殊的实现,当你的一个对象的属性是描述符时,设置/赋值/读取 这个属性,都会触发这个描述符内部相应实现的方法。所以,结合上面的 docstring,我们可以看出,数据描述符应该是给实例使用的,类使用它用处不大,至少没法调用它的。方法时,此时数据描述符优先级高,所以实例属性 self.a 其实就是对类属性 a 的赋值,会调用数据描述符的。描述符的用处就是,当一个对象的某个属性是一个描述符时,你访问这个描述符类型的属性,就会调用这个描述符的方法。

2024-01-25 16:11:56 863

原创 python爬虫实战——自动话获取淘宝商品数据

win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车

2024-01-24 16:00:55 1544 2

原创 python中那些双下划线开头得函数和变量

如果要创建自己的类,且对象之间的比较有意义,可以使用下面的特殊方法来实现比较。方法,在 每次引用属性或方法名称时 Python 都调用它(特殊方法名称除外,因为那样将会导致讨厌的无限循环)。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。要重建序列化对象,Python 需要创建一个和被序列化的对象看起来一样的新对象,然后设置新对象的所有属性。方法允许将 color 列为可用属性,对于想使用你的类但却不想深入其内部的人来说,该方法非常有益。

2024-01-22 16:23:27 970

原创 Python通过函数名调用函数的几种场景

除了执行系统命令外,我们有时还需要动态地执行一些python代码,有经验的朋友就会知道可以使用内置函数eval实现这一需求,如。但如果要动态执行一个函数,讲的资料就会少一点,这次就要看这个需求该如何实现。

2024-01-20 15:05:54 427

原创 在Python中将字典转为成员变量的方法

在python中直接支持了__dict__.update()这样的方法来操作,避免了对locals()、vars()和eval()函数的使用,...:Out[6]: 1Out[7]: 3如果给定一个字典,比如一般从json文件或者npz文件中加载出来的数据都是字典的数据结构,如果我们希望把这个字典赋值给一个类,且使得字典的key和value分别作为类的成员变量名和成员变量值,那么该如何实现呢?

2024-01-18 14:58:41 880

原创 Python实现JS逆向解密采集网站数据

点击启动器 / 关键字搜索, xhr 先断点查看代码。分析 payload / sig 如何生成的。请求参数: payload / sig。明确需求: 明确采集的网站以及数据。抓包分析: 分析数据对应的位置

2024-01-17 14:55:36 1708

原创 Python中容易被忽略的内置类型

不可变集合(frozenset)与普通的set一样,只不过它的元素是不可变的,因此诸如add,remove,update等可以添加/删除/改变集合内元素的方法是不存在的,换句话说一旦frozenset建立后你将不再可能更改集合内的元素。memoryview有个称为“元素”的概念,也就是对象规定的最小的内存单元,比如bytes和bytearray的最小内存单元就是一个byte,具体取决于对象的实现。这种形式更简单明了。Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。

2024-01-16 14:13:06 851

原创 python中小数据池和编码

之前的这个值. 所以在你给出的例⼦中, ⽂件执⾏时(同⼀个代码块) 会把a, b两个变量指向同⼀个对象.如果是不同的代码块, 他就会看这个两个变量是否是满⾜⼩数据池的数据,在代码块内的缓存机制是不⼀样的. 在执⾏同⼀个代码块的初始化对象的命令时, 会检查是否其值是否已经存在, 如果存在, 会将其重⽤. 换句话说: 执⾏同⼀个代码块时,遇到初始化对象的命令时, 他会将初始化的这个变量与值存储在⼀个字典中, 在遇到新的变量时, 会先在字典中查询记录, 如果有同样的记录那么它会重复使⽤这个字典中的。

2024-01-15 19:32:35 869

原创 Python实现简易版选课系统

# 创建随机产生3个[0:5]不重复的数字lst=[]s=set(lst)return lst。

2024-01-12 15:43:03 367

原创 Python调用Shell命令 (python, shell 混合编程)

可以看出,popen方法通过p.read()获取终端输出,而且popen需要关闭close().当执行成功时,close()不返回任何值,失败时,close()返回系统返回值. 可见它获取返回值的方式和os.system不同。例如,在Python安装完成之后都会存在有交互式的编程环境,那么本次将通过程序调用交互式编程环境直接操作python命令行,在python命令行中直接输入程序。返回值是依赖于系统的,直接返回系统的调用返回值,所以windows和linux是不一样的。直接调用命令,返回值即是系统返回。

2024-01-10 14:54:39 1036

原创 【python基础教程】print输出函数和range()函数的正确使用方式

格式化输出有两种方式:一种是使用格式化符号%,一种是使用字符串格式化函数str.format()。==>这里的str代表的是字符串,所以一般输出format前面的函数要用""或’'圈起来。print作用是将objects的内容输出到file中,objects中的各个参数以sep为间隔,以end为结尾。有四个关键字参数(sep end file flush),这四个关键字参数都有默认值。flush的作用是是否即时输出,默认值为False,即执行完后输出。

2024-01-09 16:41:29 468

原创 Python采集猎聘网站招聘数据内容,看看现在职位风向

win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车。在pycharm中点击Terminal(终端) 输入安装命令。post请求需要向服务器提交表单数据。get向服务器获取的数据。“”“创建文件对象”“”

2024-01-08 16:27:42 646

原创 Python中通过字符串访问与修改局部变量

Python本身是一门比较灵活便捷的编程语言,但是便捷往往有可能伴随着一些风险,比如exec和eval等内置函数的实现,有可能导致sandbox escaping的问题。而有时候我们又需要一些批量化的操作,比如批量化的创建或者修改局部、全局或者是成员变量,这样就需要我们首先要把所有的变量名存成字符串,在需要的时候再作为变量名去调用。在这篇文章中,我们介绍了一系列非exec和eval的操作(并不是说没有风险,也引用了ctype和sys定义的数据帧),来查看和定义、修改所需的各种变量。

2024-01-06 14:34:45 948

原创 Python random模块(获取随机数)常用方法和使用例子

random.random()用于生成一个0到1的随机符点数: 0 b,则生成的随机数n: a

2024-01-04 15:38:30 1037

原创 Python实现某网站小说数据内容下载, 实现JS逆向解密

win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车。在pycharm中点击Terminal(终端) 输入安装命令。找到你需要的数据, 前后都复制一段, 需要的内容用(.*?re.findall(‘数据’, ‘数据源’)遇到数据加密, 基本操作就这样子的…从什么地方, 去找什么数据。

2023-12-29 16:29:30 1008

原创 Python 爬取 哔站视频弹幕 并实现词云图可视化

python 3.8 解释器pycharm 编辑器。

2023-12-27 14:08:06 880 2

原创 Python爬取天天基金股票信息

win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车。在pycharm中点击Terminal(终端) 输入安装命令。作用: 采集数据 / 模拟用户行为。编辑器: pycharm。

2023-12-26 15:07:36 349

原创 趁网站还在!用python把次元岛COS小姐姐图集批量下载~

明确需求: 明确采集网站以及数据内容;数据: 图片链接 / 标题;抓包分析: 通过浏览器开发者工具分析数据对应位置

2023-12-22 16:20:16 891

原创 python爬虫小案例:获取B*站视频数据

python 3.8 解释器pycharm 编辑器ffmpeg.exe。

2023-12-21 16:02:05 620

原创 Python中常用网络编程模块

3、连接确认:当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,双方就正式建立连接。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。

2023-12-20 15:10:42 918

原创 Python中itertools 模块的用法

本文总结了 itertools 模块的常规操作,学习并掌握这些极为便利的操作非常有助于提高自己的编码效率。

2023-12-18 15:54:37 854

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除