- 博客(58)
- 收藏
- 关注
原创 爬虫概念简述
简言之,爬虫可以帮助我们把网站上的信息快速提取并保存下来。 我们可以把互联网比作一张大网,而爬虫 (即网络爬虫) 便是在网上爬行的蜘蛛(Spider)。把网上的节点比作一个个网页,爬虫爬到这个节点就相当于访问了该网页,就能把网页上的信息提取出来。我们可以把节点间的连线比作网页与网页之间的链接关系,这样蜘蛛通过一个节点后,可以顺着节点连线继续爬行到达下一个节点,即通过一个网页继续获取后续的网页,这样整个网的节点便可以被蜘蛛全部爬行到,网页的数据就可以被抓取下来了。
2023-12-23 11:00:00
1372
原创 Python中的正则表达式
案例分析:校验合法QQ号一个合法的QQ号应满足以下条件:1、全部是数字;2、位数5~11位;3、开头不能为0方法一:使用传统的if判断else:else:print(r1)对上诉代码进行简化print(r1)方法二:使用正则表达式import re410$", qq)print(r3)
2023-12-22 11:00:00
934
原创 Python发送邮件
数据指的需要发送的内容。邮件内容的构建需要涉及到另外一个库email,它可以用来构建邮件主题以及各种形式的邮件内容,包括文字内容、图片内容、html内容、附件等。 有时候会涉及到发送 html邮件,html格式的邮件本质还是文本格式的邮件,所有文件的构建方式和普通文本文件的构建方式差不多。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负 责发送邮件。Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。
2023-12-21 11:00:00
841
原创 Python操作PDF
PDF是Portable Document Format的缩写,这类文件通常使用.pdf作为其扩展名。在日常开发工作中,最容易遇到的就是从PDF中读取文本内容以及用已有的内容生成PDF文档这两个任务。在Python中,可以使用名为PyPDF2的三方库来读取PDF文件,可以使用下面的命令来安装它。安装最新版本安装指定版本。
2023-12-20 11:00:00
967
原创 Python操作Word
在日常工作中,有很多简单重复的劳动其实完全可以交给Python程序,比如根据样板文件(模板文件)批量的生成很多个Word文件或PowerPoint文件。Word是微软公司开发的文字处理程序,相信大家都不陌生,日常办公中很多正式的文档都是用Word进行撰写和编辑的,目前使用的Word文件后缀名一般为.docx。PowerPoint是微软公司开发的演示文稿程序,是微软的Office系列软件中的一员,被商业人士、教师、学生等群体广泛使用,通常也将其称之为“幻灯片”。在Python中,可以使用名为。
2023-12-19 11:00:00
1181
原创 Python操作Excel
Excel是Microsoft(微软)为使用Windows和macOS操作系统开发的一款电子表格软件。Excel凭借其直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,一直以来都是最为流行的个人计算机数据处理软件。当然,Excel也有很多竞品,例如Google Sheets、LibreOffice Calc、Numbers等,这些竞品基本上也能够兼容Excel,至少能够读写较新版本的Excel文件,当然这些不是我们讨论的重点。
2023-12-18 17:37:15
1960
原创 Python文件读写
每个键值对由一个键(key)和对应的值(value)组成,键和值之间使用冒号(:)分隔,键值对之间使用逗号(,)分隔。然而,Python也支持使用正斜杠(/)来表示文件路径,即使在Windows上也是如此。总而言之,Python中使用正斜杠或反斜杠来表示文件路径都是可以的。在Python中,文件路径可以使用正斜杠(/)或反斜杠(\)来表示。在Python中,可以使用。因此,在这些系统上,使用正斜杠表示文件路径是常见的做法。在实际应用中,进行读写时,往往会忘记最后的关闭操作,所以可以使用。
2023-12-13 10:00:00
1538
原创 Python面向对象:重写、单例设计、异常
如果子类未重写父类中的函数,则子类可以继承父类中的函数如果子类中重写了父类中的函数,子类对象将默认调用子类中重写之后的函数子类重写函数的时候,如果仍然需要使用父类中函数的功能,则可以在子类函数中调用父类函数在子类函数中调用父类函数的三种方式super(当前类,self).__init__(参数列表)super().__init__(参数列表)父类.__init__(self,参数列表)# 父类# 子类1:如果子类未重写父类中的函数,则子类可以继承父类中的函数pass。
2023-12-11 10:30:00
846
原创 Python面向对象基础
语法class 类名() :类体说明Python中使用class关键字定义类# 1.定义一个空类passpass类名只要是一个合法的标识符即可,但是要求:遵循大驼峰KeyErrorValueErrorNameErrorIndexError…….尽量使用单个或多个有意义的单词连接而成通过缩进来体现类体的存在类体一般包含两部分内容:对类的特征描述(变量)和行为描述(函数)# 2.定义非空类# 类体# a.对类的特征描述:变量num = 10# b.对类的行为描述:函数总结。
2023-12-09 10:00:00
998
原创 Python装饰器的使用
装饰器的概念:已知一个函数,如果需要给该函数增加新的功能,但是不希望修改原函数,在Python中,这种在代码运行期间动态执行的机制被称为装饰器【Decorator】装饰器的作用:为已经存在的函数或者类添加额外的功能。装饰器是Python中独有的语法。装饰器的本质:实际上就是一个闭包。
2023-12-08 10:30:00
954
原创 Python中random模块常用函数介绍
一、random模块简介二、常用函数三、代码演示 Python标准库中的random函数可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。
2023-12-07 10:30:00
1274
原创 Python包和模块
自定义模块:自己封装一个模块,该模块中实现某些特定的功能注意事项实际上,一个.py文件就是一个模块,py文件的文件名相当于模块名,所以一个合法的模块必须要遵循标识符的规则和规范在导入自定义模块时,需要注意模块的路径问题,需要将模块所在的包或文件夹声明,所以需要使用相对路径表示书写自定义模块,格式:xxx.xxx.xx…,不管是包还是文件夹,用法完全相同。
2023-12-06 10:00:00
942
原创 Python函数的基本使用(三)
其中,iterable部分可以是多个容器,当iterable部分为多个容器时,func的形参数应和iterable数量相等返回值是一个iterator【容器,迭代器】
2023-12-05 10:00:00
900
原创 Python函数的基本使用(二)
需求:在func2中访问func1中的变量num1,求num1与num2的和方式一:设置返回值num1 = 78num2 = 10def func1() : num1 = 78 return num1 def func2() : num2 = 10 total = func1() + num2 print(f"和为: {
2023-12-04 10:00:00
879
原创 Python函数的基本使用(一)
在一个完整的项目中,某些功能可能会被反复使用,如果将反复出现的代码封装成函数,以后如果要继续使用该功能则直接使用函数即可,另外,如果要修改需求,只需要修改函数即可本质:对某些特殊功能的封装简化代码结构,提高应用的模块性提高了代码的复用性提高了代码维护性def 函数名(变量1,变量2....):函数体return 返回值无参无返回值有参无返回值无参有返回值有参有返回值return 10函数名和变量名的本质是一样的,都是标识符。
2023-12-03 20:48:50
942
原创 Anaconda3-2023.07-2安装和配置教程
最近开始学习数据分析,所以会用到Anaconda,所以记录一下。Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,所以相对而言,Anaconda 的下载文件比较大。
2023-10-08 17:00:00
3074
原创 win10、win11彻底永久关闭自动更新的方法
win系统的自动更新可谓是非常顽固,很多用户在网上试了各种关闭win系统自动更新的方法,刚开始看着好像是关闭更新了,可没过多久系统就又开始自动更新了。所以上网搜刮了一下,总结一下。从关闭到现在,目前已经有2个月没有更新了。
2023-10-06 23:07:15
9072
7
原创 python代码练习:猜成语游戏
成语填填乐,随机输出一条包含一个空格的成语,填写答案并判断是否正确,正确加2分,输出“正确,你真棒”,错误减2分,输出“错了”,显示正确答案,什么也不填,则表式 忽略本成语,输出“过”。本游戏一共8关,游戏完成输出成绩,选手初始分数为20分。随机可以使用内置模块random来实现。
2023-07-05 14:13:21
1110
原创 Markdown语法编辑器Typora 常用快捷键
Typora是一款Markdown编辑器,将【编辑】与【预览】功能合并,并且干净又简洁。因此记录一下常用的快捷键Typora官方下载地址(中文站)Typora的主题下载地址(中文站)Typora的官网下载地址Typora的主题下载地址。
2023-06-12 20:01:36
3049
原创 Typora文本颜色设置
记录修改typora编辑文本颜色的两种方式效果如下这是Red色\textcolor{Red}{这是Red色}这是Red色这是Plum色\textcolor{Plum}{这是Plum色}这是Plum色。
2023-06-12 19:59:35
8379
6
原创 第九章:Python中的函数
函数就是执行特定任务和特定功能的一段代码函数定义时,给形参设置默认值,只有与默认值不符的时候才需要传递实参代码演示def fun(a , b = 10) : # b为默认值参数 print(a , b) # 函数的调用 fun(100) # a=100,b=10, b采用默认值 fun(20 , 30) # a=20,b=30 b默认值不符的时候才需要传递实参序号参数的类型函数的定义函数的调用备注1位置实参√将序列中的每个元素都转换为位置实参√使用 *2关键字实参√。
2023-05-10 14:19:58
84
1
原创 第八章:Python中的字符串
sys中的intern方法强制2个字符串指向同一对象。即使转换之后字符串和之前的内容相同,id还是不同。字符串是Python中的基本数据类型,是一个。PyCharm对字符串进行了优化处理。 切片操作将产生新的对象。 不具备增删改的操作。会产生新的字符串对象。
2023-05-06 21:00:00
89
原创 第七章:Python基本数据结构——元组和集合
元祖是Python内置的数据结构之一,是一个不可变序列从外观的角度:元组使用();列表使用 [ ]集合是Python中的内置数据结构之一与列表、字典一样都属于可变序列集合是没有value的字典集合中的元素是无序的数据结构是否可变是否重复是否有序定义符号列表(list)可变可重复有序[ ]元组(tuple)不可变可重复有序( )字典(dict)可变key 不可重复value 可重复无序集合可变不可重复无序{ }
2023-05-05 22:00:00
769
原创 第六章:Python基本数据结构——字典
什么是字典字典是 Python 中最基本的数据结构之一,与列表一样是可变序列以键值对的方式存储数据,字典是一个无序的序列字典的示意图字典的实现原理字典的实现原理与查字典类似,查字典是先根据部首或者拼音查找对应的页码,Python中的字典根据Key查找Value所在的位置。
2023-05-05 18:00:00
325
原创 第五章:Python基本数据结构——列表
序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。
2023-05-05 12:00:00
275
原创 第四章:Python中程序的组织结构
1996年,计算机科学家证明了这样的事实,任何简单或复杂的算法都可以有。判断整数序列中是否**存在(不存在)**指定的整数。,其他对象的布尔值为True。range函数的返回值是一个。,这三种基本结构组合而成。,所有对象都有一个布尔值。创建range()对象的。可以和哪些语句一起使用。
2023-05-04 21:00:00
368
原创 第二章:Python中变量和数据类型
变量是内存中一个带有标签的盒子,你把需要的数据放进去。三引号定义的字符型可以分布在连续的多行。字符串又被称为不可变的字符序列。英文名boolean,简写。单引号和双引号定义的字符串。[在线ASCII 表](,浮点数由整数部分和。,用来表示真或假的值。布尔值可以转化为正数。
2023-05-02 21:00:00
120
原创 Python基础第一章:Python起步
百度百科:Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。
2023-05-01 06:00:00
183
原创 Linux中主机监测命令:top、df等命令说明
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用、内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
2023-04-21 06:00:00
1230
原创 k8s(二):Kubernetes集群部署方式介绍
kubeykey是KubeSphere基于Go语言开发的kubernetes集群安装工具,可以轻松、高效、灵活地单独或整体安装Kubernetes和KubeSphere,底层使用Kubeadm在多个节点上并行安装Kubernetes 集群,支持创建、扩缩和升级 Kubernetes 集群。既提供一键安装脚本, 也可以根据安装指南分步执行安装各个组件。相反,我们希望在 kubeadm 之上构建更高级别和更量身定制的工具,理想情况下,使用 kubeadm 作为所有部署的基础将更容易创建符合要求的集群。
2023-04-14 20:00:00
207
原创 k8s(一):Kubernetes介绍与集群架构
node节点用于运行以及维护Pod, 管理volume(CVI)和网络(CNI),维护pod及service等信息kubelet负责维护容器的生命周期(创建pod,销毁pod),同时也负责Volume(CVI)和网络(CNI)的管理kube-proxy通过在主机上维护网络规则并执行连接转发来实现service(iptables/ipvs)
2023-04-14 12:57:25
163
原创 轻量级或工业级容器管理工具 Containerd
早在2016年3月,Docker 1.11的Docker Engine里就包含了containerd,而现在则是把containerd从Docker Engine里彻底剥离出来,作为一个独立的开源项目独立发展,目标是提供一个更加开放、稳定的容器运行基础设施。和原先包含在Docker Engine里containerd相比,独立的containerd将具有更多的功能,可以涵盖整个容器运行时管理的所有需求。
2023-04-12 17:19:07
874
原创 容器管理工具Docker(十三):基于Docker容器DevOps应用方案 企业业务代码发布系统
默认密码位置:/var/lib/jenkins/secrets/initialAdminPassword。第五步:jenkins通过ssh插件完成对web-server进行运行容器应用镜像的操作。第三步:jenkins使用docker对编译完成的项目代码进行打包,打包成容器应用镜像。用于jenkins-server对web-server实施项目部署。jenkins生成密钥对,找到公钥,把公钥放置到Gitlab中。第二步:jenkins对项目代码编译,由maven完成。第一步:jenkins获取项目代码。
2023-04-10 22:54:37
1112
1
原创 容器管理工具Docker(八):Dockerfile
Dockerfile是一种能够被Docker程序解释的剧本。Dockerfile由一条一条的指令组成,并且有自己的书写格式和支持的命令。当我们需要在容器镜像中指定自己额外的需求时,只需在Dockerfile上添加或修改指令,然后通过docker build生成我们自定义的容器镜像(image)。
2023-04-10 00:00:00
193
1
原创 容器管理工具Docker(十二):Docker主机集群化方案 Docker Swarm
Docker Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。是docker host集群管理工具docker官方提供的docker 1.12版本以后用来统一集群管理的,把整个集群资源做统一调度比kubernetes要轻量化实现scaling 规模扩大或缩小。
2023-04-09 16:06:59
557
原创 容器管理工具Docker(十一):Docker容器服务编排利器 Docker Compose
用容器运行一个服务,需要使用docker run命令。但如果我要运行多个服务呢?假设我要运行一个web服务,还要运行一个db服务,那么是用一个容器运行,还是用多个容器运行呢?一个容器运行多个服务会造成镜像的复杂度提高,docker倾向于一个容器运行一个应用。那么复杂的架构就会需要很多的容器,并且需要它们之间有关联(容器之间的依赖和连接)就更复杂了。这个复杂的问题需要解决,这就涉及到了**容器编排**的问题了。Compose编排是对多个容器进行启动和管理的方法。
2023-04-09 16:05:20
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人