python
文章平均质量分 75
「已注销」
这个作者很懒,什么都没留下…
展开
-
爬虫之Boss直聘 招聘数据采集
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章python 3.8 解释器: 执行代码的pycharm 专业版: 写代码的 帮助我们 快速开发代码的。原创 2024-01-29 15:29:44 · 515 阅读 · 0 评论 -
Python教程:拆分多级目录的方法
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码假设现有的目录结构如下:1、2、2.1、2.2、2.3、2.4、3、4、5、6、6.1、6.1.1、6.1.2、6.1.3、6.1.4、6.2、6.3、6.4、7、8、9、10。经过差分后,得到的各级目录为:一级目录:1、2、3、4、5、6、7、8、9、10二级目录:2.1、2.2、2.3、2.4和6.1、6.2、6.3、6.4– 三级目录:6.1.1、6.1.2、6.1.3、6.1.4。原创 2024-01-25 16:39:24 · 912 阅读 · 0 评论 -
python入门知识点:分支结构
源码绘制要求:不能出现程序语言的语法。原创 2024-01-20 16:58:23 · 384 阅读 · 0 评论 -
Python通过函数名调用函数的几种场景
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码除了执行系统命令外,我们有时还需要动态地执行一些python代码,有经验的朋友就会知道可以使用内置函数eval实现这一需求,如eval(“print(file)”),这还是比较简单的。但如果要动态执行一个函数,讲的资料就会少一点,这次就要看这个需求该如何实现。原创 2023-12-18 15:59:53 · 87 阅读 · 0 评论 -
python基础教程:动态参数
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码Python的动态参数有两种,分别是*args和**kwargs,这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别,实际上你可以使用*any或**whatever的方式。但就如self一样,默认大家都使用*args和**kwargs。注意:动态参数,必须放在所有的位置参数和默认参数后面!原创 2023-11-25 15:07:59 · 273 阅读 · 0 评论 -
Python实现四个组成不相同且无重复的三位数
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章原创 2023-11-22 15:23:02 · 186 阅读 · 0 评论 -
Python递归函数的定义和几个小例子
我们都知道,一个函数可以调用其他函数。如果这个函数在内部调用它自己,那么这个函数就叫递归函数。原创 2023-11-17 15:50:22 · 69 阅读 · 0 评论 -
python使用redis模块来跟redis实现交互
Redis是StrictRedis的子类,用于向前兼容旧版本的redis-py,并且这个连接方式是更加"python化"的。值的设置和获取,可以参考redis的命令,redis模块中的对应功能的函数名基本与redis中的一致。一般情况下,执行一条命令后必须等待结果才能输入下一次命令,管道用于在一次请求中执行多个命令。当新客户端需要连接时,只需要到连接池获取一个连接即可,实际上只是一个连接共享给多个客户端。为了节省资源,减少多次连接损耗,连接池的作用相当于总揽多个客户端与服务端的连接,原创 2023-11-14 15:01:20 · 106 阅读 · 0 评论 -
Python 列表元素里面含有字典或者列表进行排序
对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง。原创 2023-11-11 15:20:53 · 79 阅读 · 0 评论 -
Python比较2个json数据是否相等
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组。原创 2023-11-10 15:47:20 · 307 阅读 · 0 评论 -
Python中的del用法
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง。python的del不同于C的free和C++的delete。好了,今天的分享就差不多到这里了!del删除的是变量,而不是数据。原创 2023-11-09 16:11:31 · 159 阅读 · 0 评论 -
Python教程:Pandas删除数据的4种情况
对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง。本例其实是筛选,如果需要保留,可以将筛选后的对象赋值给自己即可。,这个办法其实不是按照行号删除,而是按照索引删除。如果index为3,则会将前4条记录都删除。也可以根据行号删除记录,比如删除第三行。如果想取包含某些字符的记录,可以去掉~4、删除包含某些字符、文字的行或者列。原创 2023-11-07 15:39:15 · 1461 阅读 · 0 评论 -
学习python必会知识点:if条件判断语句的运用
在Python中所有数据对象要么是True,要么是False,所以任何一个数据、表达式都可以作为if的Condition。使用if的好处是通俗易懂,使用dict的好处是将数据存储到数据结构中,而存储到数据结构中的数据可以是很复杂的。下面是使用序列 + bool()的方式实现的三元运算操作,思路是bool(CONDITION)作为序列的索引。其中elif是可选的,可以有任意多个,else是可选的,表示全都不满足条件时该执行的分支。dict只能做等值比较的分支选择,要提供非等值的分支比较,只能用if语句。原创 2023-11-02 14:52:17 · 112 阅读 · 0 评论 -
python 统计两个列表的差异值
在列表中,没有减法操作,但有时我们需要计算两个列表的差异值,一般的求列表差异值的方法只能求得不存在重复元素的差异值,但是当元素存在重复现象,那求得的差异值并不是我们真正想要的,现发现了一个高级的求出列表差异值的方法,不仅可以得到差异值元素,还能得到相差的个数,真是妙,分享给大家 ~可以看到,这时候无论用哪一种方法都无法得到我们想要的结果,这时候统计2个列表差异值的高级方法出来了。,在用这个方法求差值的时候不同的减数和被减数得到的结果是不同的,要根据具体需要赋值原创 2023-10-25 15:00:00 · 244 阅读 · 0 评论 -
Python最重要的知识:字符串教程
字符串定义方式一对单引号一对双引号三对单引号三对双引号如果我们想输出单引号或者双引号,直接在最外层包裹其他的字符串定义形式即可输入: input输出:print字符串可以进行格式化处理: f-string 传统占位符形式拼接# 字符串的定义方式# 单引号!!# 双引号# 三对单引号# 三对双引号# 一对引号和三对引号的区别# 在一对引号内部进行手动换行,无法修改其字符串的格式,必须使用转义字符\n \t等'world'原创 2023-10-24 15:59:42 · 113 阅读 · 0 评论 -
python输出小数控制的方法
当指定取舍的小数点位数的时候,一般情况也是使用四舍五入的规则,但是碰到.5的这样情况,如果要取舍的位数前的小树是奇数,则直接舍弃,如果偶数这向上取舍。round()如果只有一个数作为参数,不指定位数的时候,返回的是一个整数,而且是最靠近的整数(这点上类似四舍五入)。但是当出现.5的时候,两边的距离都一样,round()取靠近的偶数2。默认的context的精度是28位,可以设置为50位甚至更高,都可以。这样在分析复杂的浮点数的时候,可以有更高的自己可以控制的精度。好了,今天的分享就差不多到这里了!原创 2023-10-23 15:10:43 · 227 阅读 · 0 评论 -
Python必学知识:变量的声明
在Python语言中,声明变量的同时需要为其赋值,毕竟不代表任何值的变量毫无意义,Python语言中也不允许有这样的变量。下面的代码声明了多个变量,这些变量的数据类型包括整数、字符串、布尔和浮点数。等号(=)左侧是变量名,右侧是变量值,赋完值后,Python编译器会自动识别变量的类型。例如,value315是一个合法的变量名,而315value是错误的变量名。类似于“张三”、“李四”、“王二麻子”一样的人名,便于记忆。好了,今天的分享就差不多到这里了!原创 2023-10-22 14:30:00 · 480 阅读 · 0 评论 -
Python中if not使用教程
3、if not x is None 理解成 if not (x is None) 结果是和1相反的。python中None、false、“”、0、[]、{}、()时,采用not 方法判断是相等的。对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง。原创 2023-10-21 14:33:32 · 887 阅读 · 0 评论 -
Python: 定时器(Timer)简单实现
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章项目分析中发现有网站下载过程中需要发送心跳指令,复习下定时器,其与javascript中实现方法类似。其原理为执行函数中置定时函数Timer(),递归调用自己,看来实现方法比较拙劣。、'''# 15秒后停止定时器'''原创 2023-10-19 16:02:24 · 401 阅读 · 0 评论 -
python基础教程: bytes 和 string的转换教程
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码Python 3 最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是 Unicode,由 str 类型表示,二进制数据则由 bytes 类型表示。Python 3 不会以任意隐式的方式混用 str 和 bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然).原创 2023-10-17 15:35:14 · 259 阅读 · 0 评论 -
Python如何获取动态加载的数据呢 ?
我们通过requests模块进行数据爬取无法每次都是可见即可得,有些数据是通过非浏览器地址栏中得url请求到的地址。而是其他请求请求到的数据,那么这些通过其他请求请求到的数据就是动态加载的数据。(猜测有可能是js代码当咱们访问此页面时就会发送得get请求,到其他url中获取数据)原创 2023-10-16 16:16:34 · 263 阅读 · 0 评论 -
Python 列表切片陷阱:引用、复制与深复制
就像 tuple 本身是 immutable (不可变)的,但它只是容器,它可以存储一个可变对象,因此呈现出一种可以被改动的“假象”。因为b实际上是列表a的另一个引用,a和b是同一个对象,id(a) == id(b),所以更改b也会更改a。所以对于这种二维列表,想要进行完全的复制,请直接使用copy.deepcopy()深度复制。他可能只想改变列表b,但实际上这样也会改变列表a。好的,现在我们确定切片能够进行列表的复制。好了,今天的分享就差不多到这里了!因为列表里存储的是对象的引用!原创 2023-10-14 16:04:08 · 314 阅读 · 0 评论 -
python set()去重的底层原理
2、当两个变量哈希值一样时,调用__eq__方法,当返回值为True时认为这两个变量是同一个,应该去除一个。从上面可以看出,set方法就是去调用hash方法,然后根据哈希值一不一样就行去重判断,但是事实就是样吗?我们知道对于一个列表最简单的去重方法就是直接调用set函数,利用集合元素的唯一性,就可以做到去重。我看可以看出,实际上f1,f3的哈希值是相等的,但是set并没有这么简单就判断f1,f3是重复的,有一个公司,现有100个员工,由于数据库不完善,使用时间比较长,里面有很多重复数据需要清除。原创 2023-10-13 14:50:11 · 154 阅读 · 0 评论 -
教你用Python 实现自动导入缺失的库
可以用 try…except 方式,实现简单的三方库导入或者替换已知全部缺失的依赖库时(如 requirements.txt),可以手动安装利用 sys.meta_path,可以自动导入任意的缺失库。原创 2023-10-12 15:24:08 · 257 阅读 · 0 评论 -
python装饰器中functools.wraps的作用详解
这样有时候会对程序造成一些不便,例如笔者想对flask框架中的一些函数添加自定义的decorator,添加后由于函数名和函数的doc发生了改变,对测试结果有一些影响。写一个decorator的时候,最好在实现之前加上functools的wrap,它能保留原有函数的名称和docstring。增加@functools.wraps(f), 可以保持当前装饰器去装饰的函数的 __name__的值不变。所以,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。原创 2023-10-11 15:40:24 · 114 阅读 · 0 评论 -
简单的用Python采集招聘数据内容,并做可视化分析!
win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源)对下一篇大家想看什么,可在评论区留言哦!文章不理解的话,我还准备了视频讲解,和代码一起打包好了,文末名片自取。驱动文件, 直接放到你python安装目录里面。驱动版本选择和你浏览器版本最相近的。好了,今天的分享就差不多到这里了!python职位学历需求分布。python职位学历需求分布。原创 2023-10-10 16:32:27 · 100 阅读 · 0 评论 -
Python教程:方法重载
正如你在这个例子中所看到的,我们创建了一个类methodOverload ,在这个类中我们定义了方法MethodHi ,这个方法将在有名字和没有名字的情况下向用户打招呼。在我们的第一个例子中,我们将制作一个类addition ,并使用不同的数据类型,用同一个方法执行两个任务。正如你在上面的例子中所看到的,我们可以使用多个派发装饰器来发送不同的数据类型,并对我们想使用的所有数据类型使用相同的方法来获得结果。现在,让我们用一个基本的例子来讨论方法重载,在这个例子中,我们用同一个参数执行两个不同的事情。原创 2023-10-09 15:39:43 · 179 阅读 · 0 评论 -
Pandas中at、iat函数详解
通过行名和列名来取值(取行名为a, 列名为A的值)本文给出at、iat常见的用法,并附上详细代码。通过行号和列号来取值(取第1行,第1列的值)原创 2023-10-08 14:57:38 · 439 阅读 · 0 评论 -
Python中如何快速解析JSON对象数组
JSON (JavaScript Object Notation)是一种用于数据交换的语法,它对人的读写很简单,对计算机的解析和生产也很简单,而且还可以存储数据。在下面的例子中,创建了一个由字典填充的对象json_string ,该对象中的数据将通过使用json.load() 方法进行解析,然后打印输出中显示的数据。JSON数据字符串由json.loads() 函数解析,然后提供一个包含JSON中所有数据的Python字典。在下面的例子中,我们使用json.loads 来解析数组中的值。原创 2023-10-03 12:15:00 · 130 阅读 · 0 评论 -
Python 实现自动导入缺失的库
可以用 try…except 方式,实现简单的三方库导入或者替换已知全部缺失的依赖库时(如 requirements.txt),可以手动安装利用 sys.meta_path,可以自动导入任意的缺失库。原创 2023-10-01 13:45:00 · 203 阅读 · 0 评论 -
Python中尽量少用加号“+”连接字符串的原因
若是使用+号连接两个字符串,则会新开辟一段长度总和长度的内存,再将两个字符串memcpy进去。官方推荐的是使用字符串的join方法,该方法对于连接一个list或tuple中的元素非常有效,在Python中,String对象是定长对象,一旦创建,长度就不可变化,他会先统计所有元素的长度,申请内存,然后拷贝。原创 2023-09-30 13:30:00 · 158 阅读 · 0 评论 -
一个简单的Python练习题:输出10个不重复的英文字母
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。就是那个判断n是否为零需要注意,需要放在接收n之后就判断。这个程序理解起来不难,写起来也不难。原创 2023-09-29 14:00:00 · 193 阅读 · 0 评论 -
python:数据拟合求解方程参数
从上图曲线可以推断出,我们的数据应该符合指数分布,所以下面定义一个指数函数,将参数使用a,b,c预留出来.至此我们的求解已经结束,下面用得到的结果绘制出函数曲线以验证结果的正确性。原创 2023-09-28 12:15:00 · 464 阅读 · 0 评论 -
python教程:selenium WebDriver 中的几种等待--sleep(),implicitly_wait(),WebDriverWait()
由webdriver提供的方法,一旦设置,这个隐式等待会在WebDriver对象实例的整个生命周期起作用,它不针对某一个元素,是全局元素等待,即在定位元素时,需要等待页面全部元素加载完成,才会执行下一个语句。当页面某些js无法加载,但是想找的元素已经出来了,它还是会继续等待,直到页面加载完成(浏览器标签左上角圈圈不再转),才会执行下一句。在等待期间,每隔一定时间(默认0.5秒),调用until或until_not里的方法,直到它返回True或False.在设置时间(10s)内,等待后面的条件发生。原创 2023-09-26 13:30:00 · 179 阅读 · 0 评论 -
Python:赋值语句和布尔值
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章原创 2023-09-24 13:45:00 · 146 阅读 · 0 评论 -
python Image 模块处理图片
Image library(PIL),功能上,虽然还不能跟Matlab比较,但是还是比较强大的。Python-Image 基本的图像处理操作,有需要的朋友可以参考下。原创 2023-09-23 13:30:00 · 183 阅读 · 0 评论 -
Python 列表生成式 & 字典生成式
大家早好、午好、晚好吖 ❤ ~通过生成式可以更加简洁地生成列表和字典。原创 2023-09-22 14:45:00 · 139 阅读 · 0 评论 -
python教程:内置函数和语法糖触发魔法方法
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章下面总结python内置函数对应的魔法方法熟悉了python语法糖、内置函数与魔法方法之间的关系后,显然对于如何写好一个优雅易用的类有很大的帮助。原创 2023-09-21 14:52:30 · 163 阅读 · 0 评论 -
Python的第三方模块的安装、模块导入
也可以直接在pycharm中安装第三方模块,这样安装的模块直接装在Project Interpreter→设置的路径下\Python\Python36\Lib\site-packages下,可以直接使用。因为在命令窗口下载下来的第三方包是存储在Python安装路径\python3\Lib\site-packages下的,而pycharm import时,意思就是把Python代码写在里面,文件名就是模块的名称。包是从逻辑上来组织模块的,也就是说它是用来存放模块的。原创 2023-09-20 15:58:26 · 293 阅读 · 0 评论 -
Python+requests:post请求四种传送正文方式(详解)
除了传统的application/x-www-form-urlencoded表单,我们另一个经常用到的是上传文件用的表单,这种表单的类型为multipart/form-data。除了传统的application/x-www-form-urlencoded表单,我们另一个经常用到的是上传文件用的表单,这种表单的类型为multipart/form-data。♦ 可以看到,请求头中的Content-Type字段已设置为application/x-www-form-urlencoded,原创 2023-09-19 15:41:42 · 2870 阅读 · 0 评论