- 博客(3371)
- 资源 (2)
- 收藏
- 关注
原创 当我们遇到反爬了要怎么做?注意以下几点!
使用代理IP:有些网站为了防止爬虫程序的访问,会封禁爬虫程序所在的 IP 地址,我们可以通过使用代理 IP 来实现每次访问使用不同的 IP 地址,从而避免被封 IP。需要注意的是,尽管以上方法可以提高爬虫程序的稳定性和可用性,但任何爬虫行为也都具有一定的风险,因此在进行爬虫爬取时,请务必遵守相关的法律法规,不要进行未经授权的爬虫行为,以免带来不必要的法律风险。使用更高级的代理:有些网站会检测常见代理 IP,我们可以使用一些更高级的代理 IP,例如企业级代理或者高匿代理,来避免被检测。
2023-11-14 14:08:02
2461
原创 python中引用和赋值的区别
python中,赋值操作会产生相同对象的多个引用,如果在原位置修改这个可变对象时,可能会影响程序其他位置对这个对象的引用。引用类似于其他语言的“指针”。通过引用,就可以在程序范围内任何地方传递大型对象而不必在途中进行开销巨大的赋值操作。不过需要注意的是,这种赋值仅能做到顶层赋值,如果出现嵌套的情况下仍不能进行深层赋值。赋值与引用不同,复制后会产生一个新的对象,原对象修改后不会影响到新的对象。
2023-11-02 16:43:10
866
原创 推荐一个好用的Python词云展示库-wordcloud
wordcloud是优秀的词云展示第三方库,wordcloud能够将一段文本变成一个词云。词云就是将词语通过图形可视化的方式,直观和艺术的展示出来。词云在我们的生活中经常能够看到,无论是中文的词云还是英文的词云。安装第三方库需要使用pip工具,在命令行下运行安装命令(不是IDLE)。注意:需要将Python目录和其目录下的Scripts目录加到环境变量中。使用命令pip install wordcloud安装第三方库,安装之后会提示successfully installed,告知是否安装成功。
2023-04-07 15:34:15
1023
原创 4道python基础案例题(进制转换、字符串加密的实现、猜拳游戏、多种方法计算π)
4道python基础案例题(进制转换、字符串加密的实现、猜拳游戏、多种方法计算π)
2023-03-13 20:01:57
1397
原创 Python时间模块:time和datetime的区别与用法
- 时间戳:相对于1970.1.1 00:00:00以秒计算的偏移量,唯一的- 时间元组`struct_time`:共有9个元素>` tm_year`:年1-12>` tm_mon`:月1-12>` tm_mday`:日1-31> `tm_hour`:时0-23>` tm_min`:分0-59>` tm_sec`:秒0-59>` tm_wday`:星期0-6(0表示周日)> `tm_day`:一年中的第几天1-366> `tm_isdst`:是否是夏令,默认为-1
2023-03-07 15:52:02
1607
原创 Python中重要的条件语句教程
假设一个场景:1. 同学们这个年龄去过网吧吗?2. 去网吧进门想要上网必须做的一件事是做什么?(考虑重点)3. 为什么要把身份证给工作人员?4. 是不是就是为了判断是否成年?5. 是不是如果成年可以上网?如果不成年则不允许上网?其实这里所谓的判断就是条件语句,即条件成立执行某些代码,条件不成立则不执行这些代码。
2023-03-06 19:59:56
705
原创 Python八大排序实现方法(基数排序、归并排序、堆排序、简单选择排序、直接插入排序、希尔排序、快速排序、冒泡排序)
Python八大排序实现方法(基数排序、归并排序、堆排序、简单选择排序、直接插入排序、希尔排序、快速排序、冒泡排序)
2023-02-04 15:15:15
742
1
原创 Python中 re.compile 函数的使用
re模块中包含一个重要函数是compile(pattern [, flags]) ,该函数根据包含的正则表达式的字符串创建模式对象。
2023-01-08 15:22:32
1670
原创 Python中的main方法教程
`if name == "main":`可以看成是python程序的入口,就像java中的main()方法,但不完全正确。事实上python程序是从上而下逐行运行的,在.py文件中,除了def后定义函数外的代码都会被认为是“main”方法中的内容从上而下执行。如果只是写个伟大的"hello world",不想写函数的话,仅仅是print('hello world')就可以,这就是一个“程序”,不需要所谓的“main”方法入口。当然如果是测试函数功能就需要在.py文件中写上`if name == "main
2023-01-06 16:51:15
4297
原创 python中可以处理word文档的模块:docx模块
Python可以利用python-docx模块处理word文档,处理方式是面向对象的。也就是说python-docx模块会把word文档,文档中的段落、文本、字体等都看做对象,对对象进行处理就是对word文档的内容处理。
2023-01-04 14:55:25
1391
1
原创 Python学习:进程的调度
要想多个进程交替运行,操作系统必须对这些进程进行调度,这个调度也不是随即进行的,而是需要遵循一定的法则,由此就有了进程的调度算法。
2022-12-30 21:54:16
622
原创 Python学习:同步异步阻塞与非阻塞
在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。
2022-12-30 21:51:06
628
原创 十二道python编程题,有答案(计算文件大小、三级菜单、文件监听、发红包、递归问路、人狗大战、计算器、校验文件的一致性、打印九九乘法表、购物车作业、学生选课系统)
计算文件大小、三级菜单、文件监听、发红包、递归问路、人狗大战、计算器、校验文件的一致性、打印九九乘法表、购物车作业、学生选课系统
2022-12-25 19:10:19
1329
原创 一个非常实用的Python模块-struct模块
struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。
2022-06-30 15:41:41
534
原创 Python中可以用三种方法判断文件是否存在
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。
2022-06-29 15:55:57
18275
2
原创 Python中实例方法、类方法、静态方法的区别与作用
Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。
2022-06-27 16:02:21
462
原创 一个非常基础的python函数语法:lambda表达式
lambda表达式本身是一个非常基础的python函数语法,其基本功能跟使用def所定义的python函数是一样的,只是lambda表达式基本在一行以内就完整的表达了整个函数的运算逻辑。
2022-06-23 14:21:21
323
原创 python中的super是干什么的,你会用吗?
python中的super,名为超类,可以简单的理解为执行父类的`__init__`函数。由于在python中不论是一对一的继承,还是一子类继承多个父类,都会涉及到执行的先后顺序的问题。那么本文就着重看下super的具体作用。...
2022-06-21 16:27:39
1308
2
原创 Python:23种Pandas核心操作方法
Pandas 是一个 Python 软件库,它提供了大量能使我们快速便捷地处理数据的函数和方法。一般而言,Pandas 是使 Python 成为强大而高效的数据分析环境的重要因素之一。在本文中,作者从基本数据集读写、数据处理和 DataFrame 操作三个角度展示了 23 个 Pandas 核心方法。Pandas 是基于 NumPy 构建的库,在数据处理方面可以把它理解为 NumPy 加强版,同时 Pandas 也是一项开源项目。它基于 Cython,因此读取与处理数据非常快,并且还能轻松处理浮点数据中的
2022-02-19 20:10:52
857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人