【Python】
文章平均质量分 57
Root_Smile
这个作者很懒,什么都没留下…
展开
-
【Python】正则表达式
正则表达式,又称规则表达式(Regular Expression),是使用单个字符串来描述、匹配某个句法规则的字符串,常被用来检索、替换那些符合某个模式(规则)的文本。简单来说,正则表达式就是使用:字符串定义规则,并通过规则去验证字符串是否匹配比如,验证一个字符串是否是符合条件的电子邮箱地址,只需要配置好正则规则,即可匹配任意邮箱。即可匹配一个字符串是否是标准邮箱格式如果不使用正则,使用if else来对字符串做判断就非常困难了。原创 2024-05-21 16:12:14 · 322 阅读 · 0 评论 -
【Python】网络编程(socket服务端与客户端开发)
socket(简称 套接字)是进程之间通信的一个工具,好比现实生活中的插座,所有的家用电器要想工作需要基于插座进行;进程之间想要进行网络通信需要socketsocket负责进程之间的网络数据传输,好比数据的搬运工两个进程之间通过Socket进行相互通讯,就必须有服务端和客户端。原创 2024-05-21 10:18:17 · 351 阅读 · 0 评论 -
【Python】多线程并行执行与多线程编程
线程之间是内存共享的,线程是属于进程的,一个进程内的多个线程之间是共享这个进程所拥有的内存空间的。进程:就是一个程序,运行在系统之上,那么便称这个程序为一个运行进程,并分配进程ID方便系统管理。线程:线程是归属于进程的,一个进程可以开启多个线程,执行不同的工作,是进程的实际工作最小单位。进程之间是内存隔离的,即不同的进程拥有各自的内存空间。进程之间就是并行执行的,操作系统可以同时运行好多程序,这些程序都是在并行执行。线程就好比公司的员工,进程可以有多个线程(员工),是进程实际的工作者。原创 2024-05-20 17:36:20 · 208 阅读 · 0 评论 -
【Python】单例模式和工厂模式
设计模式是一种编程套路,可以极大的方便程序的开发最常见、最经典的设计模式,就是我们所学习的面向对象了除了面向对象外,在编程中也有很多既定的套路可以方便开发,我们称之为设计模式有建造者、责任链、状态、备忘录、解释器、访问者、观察者、中介、模版、代理模式等我们来简单学习一下单例模式和工厂模式。原创 2024-05-20 10:38:43 · 239 阅读 · 0 评论 -
【Python】装饰器
其功能就是在不破坏目标函数原有的代码和功能的前提下,为目标函数增加新功能。使用@outer定义在目标函数sleep之上。但这样写太不优雅了,我们可以使用装饰器。希望给sleep函数增加一个功能。比如我们定义这样一个函数。简单来说,我们可以这样写。原创 2024-05-20 08:53:35 · 179 阅读 · 0 评论 -
【Python】闭包
要对num1进行修改,需要用nonlocal对其进行修饰。通过全局变量account_amount来记录余额。如果我们想修改外部函数的值呢?原创 2024-05-19 22:04:53 · 216 阅读 · 0 评论 -
【Python】使用MySQL综合案例
实现要求:将两个文件中的数据存储到数据库中,并反向从数据库中读取数据存储为json格式文件。先在数据库中创建表,依次输入执行以下sql语句。二月份各省销售数据:json格式。一月份各省销售数据:csv格式。原创 2024-05-15 22:02:48 · 398 阅读 · 0 评论 -
【Python】操作MySQL基础使用
但仅仅这样我们是无法插入数据的,因为pymysql在执行数据插入或其他产生数据更改的sql语句时,默认是需要提交更改的,即需要通过代码确认这种更改行为。再加上以下代码即可完成。如果不想手动commit确认,可以在构建链接对象的时候,设置自动commit的属性,即。如果要插入数据我们需要执行sql语句。原创 2024-05-13 14:55:04 · 82 阅读 · 0 评论 -
【Python】销售数据可视化案例
实现要求:将两个月份的销售数据汇总,计算每一天的销售总额,并可视化展示。2.设计一个抽象类,定义文件读取的相关功能,并使用子类实现具体功能。4.进行数据需求的逻辑计算(计算每一天的销售额)5.通过PyEcharts进行图形绘制。1.设计一个类,可以完成数据的封装。二月份各省销售数据:json格式。一月份各省销售数据:csv格式。3.读取文件,生产数据对象。原创 2024-05-11 10:28:14 · 151 阅读 · 0 评论 -
【Python】判断字符串是否有汉字、字母、数字
5.整体判断字符串是否全为数字或者字母。2.判断一个字符是否为字母 (使用。3.判断一个字符是否为数字 (使用。1.判断一个字符是否为中文(使用。6.检查字符串中是否包含数字。转载 2024-05-10 08:58:40 · 14 阅读 · 0 评论 -
【Python】去掉字符串所有空格
原文链接:https://blog.csdn.net/weixin_54626591/article/details/136257465。方法二:使用split()和join()方法。方法四:使用列表推导式和join()方法。方法一:使用replace()方法。方法三:使用正则表达式re模块。转载 2024-05-10 08:39:01 · 10 阅读 · 0 评论 -
【Python】判断字符串是否包含子串
rfind()方法同上面介绍的find()方法的用法基本一致,如果没有出现,也是返回-1。不同的是,rfind()返回的是子串最后一次出现的索引位置。in是python内置的保留字符,也是身份运算符,可以用于判断某个子串是否包含于某个字符串,如果包含于,则返回True,否则返回False。转载 2024-05-09 21:30:20 · 19 阅读 · 0 评论 -
【Python】面向对象
笔者学过Java,对面向对象有一定了解,故内容可能不够全面在类中,不仅可以定义属性用来记录数据,也可以定义函数,用来记录行为可以看到,在方法定义的参数列表中有一个关键字关键字是成员方法定义的时候必须填写的类比this关键字。原创 2024-05-04 20:53:23 · 825 阅读 · 1 评论 -
【Python】模块和包
包就是一个文件夹,在该文件夹下包含了一个" __init__.py “文件,该文件夹可用于包含多个模块文件(” __init__.py "文件存在即为包,不存在就是普通的文件夹)如果一个模块中有此变量,当使用" from 模块名 import * "导入时,只能导入这个列表中的元素。在" __init__.py "中我们可以使用__all__变量,列表里面是模块名,功能类比上面。当导入了多个模块,调用功能同名时,调用的是后面导入的模块(覆盖前面)一个模块就是一个工具包,里面有工具供我们使用,以实现功能。原创 2024-05-02 15:10:46 · 762 阅读 · 2 评论 -
【Python】异常
当函数func01中发生异常,并且没有捕获处理这个异常时,异常会传递到函数func02,当func02也没有捕获处理这个异常时,main函数会捕获这个异常,这就是异常的传递性。当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的Bug。世界上没有完美的程序,任何程序在运行过程中,都有可能出现异常而导致程序无法完美运行下去。捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当出现异常时可以有后续手段。原创 2024-05-02 15:09:53 · 255 阅读 · 1 评论 -
【Python】文件操作
计算机只能识别0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中呢?使用编码技术(密码本)将内容翻译成0和1存入编码技术即翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容计算机中的编码有:UTF-8,GBK,Big5等。原创 2024-04-25 14:53:30 · 597 阅读 · 1 评论 -
【Python】基础知识(函数与数据容器)
各类数据容器的特点列表:一批数据,可修改、可重复的存储场景元组:一批数据,不可修改、可重复的存储场景字符串:一串字符串的存储场景集合:一批数据,去重存储场景字典:一批数据,可用key检索value的存储场景数据容器通用方法len(容器):统计容器的元素个数max(容器):统计容器的最大元素min(容器):统计容器的最小元素list(容器):将给定容器转换为列表tuple(容器):将给定容器转换为元组str(容器):将给定容器转换为字符串。原创 2024-04-23 21:02:10 · 697 阅读 · 1 评论 -
【Python】JSON与jsonpath
Python 可以使用 demjson.decode() 函数解码 JSON 数据。jsonpath模块就能解决这个痛点。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。json.loads 用于解码 JSON 数据。json.dumps 用于将 Python 对象编码成 JSON 字符串。encode() 函数用于将 Python 对象编码成 JSON 字符串。python原始类型向json类型的转化对照表。jsonpath常用语法规则。原创 2024-04-03 09:56:43 · 425 阅读 · 0 评论