草庐IT

100天精通Python(数据分析篇)——第61天:Pandas.to_datetime函数基础+代码实战(处理时间)

文章目录一、to_datetime参数说明(代码实战)1.arg2.errors3.dayfirst4.yearfirst5.utc6.format7.exact8.unit9.infer_datetime_format10.origin11.cache二、返回值1.datetime三、报错1.ParserError

100天玩转python——day67 使用Selenium抓取网页动态内容

使用Selenium抓取网页动态内容根据权威机构发布的全球互联网可访问性审计报告,全球约有四分之三的网站其内容或部分内容是通过JavaScript动态生成的,这就意味着在浏览器窗口中“查看网页源代码”时无法在HTML代码中找到这些内容,也就是说我们之前用的抓取数据的方式无法正常运转了。解决这样的问题基本上有两种方案,一是获取提供动态内容的数据接口,这种方式也适用于抓取手机App的数据;另一种是通过自动化测试工具Selenium运行浏览器获取渲染后的动态内容。对于第一种方案,我们可以使用浏览器的“开发者工具”或者更为专业的抓包工具(如:Charles、Fiddler、Wireshark等)来获取

【100天精通python】Day45:python网络爬虫开发_ Scrapy 爬虫框架

目录1Scrapy的简介2Scrapy选择器3快速创建Scrapy爬虫4下载器与爬虫中间件5使用管道Pielines1Scrapy的简介Scrapy是一个用于爬取网站数据并进行数据提取的开源网络爬虫框架。它使用Python编程语言编写,并提供了一套强大的工具和库,帮助用户在网页上浏览和抓取数据。Scrapy旨在简化爬虫开发流程,提供了高度可定制的机制来处理各种网站的数据抓取需求。以下是Scrapy框架的一些主要特点和组件:请求和响应管理:Scrapy提供了一个异步的请求和响应管理系统,允许用户发出HTTP请求并处理返回的HTML或其他数据。数据提取:Scrapy使用基于XPath或CSS选择器

【100天精通python】Day25:python的编程方式以及并发编程详解

目录 专栏导读 1python的编程方式2顺序编程3面向对象编程4函数式编程5并发编程  5.1多线程编程threading模块常用用法1创建线程:2启动线程: 3等待线程执行完毕: 4 获取当前活动线程数量:5 获取当前线程对象: 6设置线程名字:7获取线程名字: 8 设置守护线程(在主线程退出时自动退出):9 线程同步-使用Lock: 10线程同步-使用Semaphore(信号量):11线程同步-使用Condition: 12 线程间通信-使用Queue:5.2多进程编程multiprocessing 模块常用用法  5.3异步编程 asyncio模块常用用法专栏导读 专栏订阅地址:htt

华为OD机试 - 用户调度问题(Java 2023 B卷 100分)

目录一、题目描述二、输入描述三、输出描述四、解题思路1、核心思想:2、说人话:五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里算法纠错小活动,哈哈,感觉还不错

100G光模块的应用案例分析:电信、云计算和大数据领域

100G光模块是一种高速光模块,由于其高速率和低延迟的特性,在电信、云计算和大数据领域得到了广泛的应用。在本文中,我们将深入探讨100G光模块在这三个领域的应用案例。一、电信领域在电信领域,100G光模块被广泛用于构建高速通信网络。由于电信网络的数据流量不断增长,传统的网络带宽已经无法满足需求,因此100G光模块成为了解决这一问题的最佳选择。在5G网络建设中,100G光模块被用于传输5G信号,从而实现高速、低延迟的通信。5G网络相比4G网络具有更高的速度、更低的延迟和更多的连接数,因此需要更高的网络带宽来支持。100G光模块的高速度和低延迟特性能够满足这一需求,从而为5G网络建设提供强大的支持

Python:如何将 123 舍入为 100 而不是 100.0?

>>>round(123,-2)100.0>>>如何将其四舍五入为100而不是100.0? 最佳答案 int(round(123,-2))intfunction可用于将字符串或数字转换为普通整数。 关于Python:如何将123舍入为100而不是100.0?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2742784/

python - 四舍五入到最接近的 5/100 的最快方法

我有我想要的数字:1.215145156155=>1.21.368161685161=>1.351.578414616868=>1.6(*注意:百位为零时不要标出。)执行此操作的最快方法是什么?这是我现在拥有的,速度不够快:defrounder(v):v=str(round(float(v),2))iflen(v)==3:v=v+str(0)d0=int(v[0])#onesd1=int(v[2])#tenthsd2=int(v[3])#hundredthsifd2=7:ifd1!=9:returnstr(d0)+'.'+str(d1+1)ifd1==9:returnstr(d0+1)

目录导航《100天精通Python丨快速入门到黑科技》

文章目录一、100天精通Python丨基础知识篇基础知识篇——01、C站最全Python标准库总结基础知识篇——02、Python和Pycharm(语言特点、学习方法、工具安装)基础知识篇——03、Pycharm快捷操作和配置指南(磨刀不误砍柴工)基础知识篇——04、Python基础知识扫盲(第一个Python程序,13个小知识点)基础知识篇——05、7大基础数据类型详解(变量、列表、集合、字典、元组)基础知识篇——06、一千个程序员有一千套编码规范基础知识篇——07、C站最全Python高级库总结基础知识篇——08、Python最常用的20个包(按使用频率排序)西红柿正在废寝忘食,玩命更新中

【100天精通python】Day35:GUI界面编程_一文掌握Tkinter基本操作

目录 专栏导读  1GUI编程概述1.1为什么需要GUI?1.2常见的GUI编程工具和库1.3GUI应用程序的组成和架构2使用Tkinter库进行GUI编程 2.1使用Tkinter库进行GUI编程的基本流程2.2  使用Tkinter库进行GUI编程2.2.1导入Tkinter库2.2.2添加标签和按钮2.2.3添加文本框2.2.4布局管理2.2.5事件处理2.2.6启动主循环3Tkinter组件使用详解3.1布局管理3.1.1绝对布局vs.自动布局3.1.2使用Grid布局和Pack布局3.1.3使用Frame和LabelFrame进行组件的分组3.2事件处理3.2.1绑定事件和回调函数3