自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【python正则表达式】

正则表达式是进行文本匹配的一种方式,通过正则来匹配到自己需要的内容。和我们用搜索浏览器一样,搜索abc,搜索出来的内容就是包括abc相关的。正则是在一个目标字符串中,搜索到你需要的关键字目标字符串: Youth is not a time of life;正则表达式: life下面这个网站就是可以使用正则来匹配搜索。可以直接用字符串搜索到1、 比如 \bm…e\b2、 \w 匹配字母或数字\b\w\w\w\w\b 代表什么?

2024-05-16 23:39:47 1124

原创 Linux环境中vim的使用

vi即VisuaLace(视觉界面)Vi有三种基本工作模式:命令模式输入模式末行模式。

2024-05-16 13:02:20 906

原创 Python 建立一个web服务器(个人学习记录整理中)

一、Python 建立一个web服务器。

2024-05-06 08:48:48 235 1

原创 Linux环境如何安装python

因此,如果你将Python 3.8的软链接(或可执行文件本身)放置在PATH环境变量所包含的某个目录中,那么无论你当前处于哪个目录,只要输入python3.8(或者你所设置的任何别名,如python3),操作系统都会在PATH中查找并执行这个命令,从而启动Python 3.8解释器。需要注意的是,如果你的系统中安装了多个Python版本,并且你希望使用特定的版本(如Python 3.8),确保你的软链接或别名指向了正确的Python可执行文件。这可能会花费一些时间,具体取决于你的系统性能。

2024-05-01 13:02:55 618

原创 python协程的实现

想象一下,work1函数中,yield 语句执行的地方不是紧跟着一个整数,而是一个IO操作,那么这就会大大提高程序的并发。IO操作是阻塞的,耗时的,但协程可以在遇到IO操作的时候将程序的控制权让出,这个时候别的协程获得程序控制权继续执行。2、使用gevent来实现多任务的时候,有一个很特殊的地方它可以自行切换协程指定的任务,而且切换的前提是:当一个任务用到耗时操作(例如延时),它就会把这个时间拿出来去做另外的任务,这样做最终实现了多任务 而且自动切换,如下。1、协程,又称微线程,纤程。

2024-04-28 08:48:52 310

原创 python多线程和多进程的实现

python多线程和多进程的实现

2024-04-26 13:47:28 949 1

原创 【python线程,进程,协程】

线程和进程都是操作系统里的概念进程:进程是操作系统进行资源分配和调度的。可以把进程想象成一个独立的工作区域,里面包含了程序运行所需的所有资源,比如内存、文件、设备等。每个进程都有自己的地址空间,所以它们之间是相互独立的。比如电脑上打开谷歌浏览器,操作系统就会去使用进程运行。线程:进程是一个独立的工作区域,线程就是这个工作区域的员工,负责更具体的工作内容。同一个进程内的多个线程共享该进程的地址空间和其他资源,所以它们之间的通信和数据共享相对简单。

2024-04-18 13:19:22 690

原创 python随笔记录

python中,如果一个函数的形参有默认值,我们称之为缺省参数,当这个缺省参数的值是一个列表,则每次调用这个函数,这个列表都是累计变化的,并不会每次调用重新生成一个新列表。按正常思考,每次调用这个方法的时候,打印出列表值都是新的值,第一次是 11, 第二次重新开始是22。推导式结构: 表达式 for 迭代变量 in 可迭代对象 [if 条件表达式]实际第一次是[11],第二次是[11, 22],并不是一个重新开始的列表。listdir怎么用的。

2024-04-04 23:29:22 254 1

原创 python中常用的模块-OS

os 后直接 接命令的。基本是1、新建,修改,删除文件夹和文件2、查看操作系统相关的3、执行系统命令。

2024-04-04 23:04:15 519 1

原创 python中logging日志模块的使用方法

这个格式可以输出日志的打印时间,是哪个模块输出的,输出的日志级别是什么,以及输入的日志内容。%(pathname)s: 打印当前执行程序的路径,其实就是sys.argv[0]%(levelname)s: 打印日志级别名称。%(filename)s: 打印当前执行程序名。%(funcName)s: 打印日志的当前函数。%(levelno)s: 打印日志级别的数值。%(lineno)d: 打印日志的当前行号。%(asctime)s: 打印日志的时间。%(message)s: 打印日志信息。

2024-04-03 21:41:03 267 1

原创 Linux安装conda环境

conda env list 或者 conda info --envs。1、下载指定的版本,选择需要的版本进行安装。7、激活指定的环境 以及退出当前的环境。conda activate 环境名。Linux安装conda环境。3、初始化conda环境。4、查看conda环境。5、创建指定版本的环境。

2024-03-24 23:42:58 192 1

原创 一文理解python迭代器和生成器

1、首先要理解什么是可迭代对象,平时比较常用的数据类型,例如列表,元组,字符串,字典,集合都是可迭代对象。在python中,可迭代对象的定义就是:一个对象实现了__iter__ 方法,那么它就是一个可迭代对象。这个听起来时没问题的,但实际上,我们用for 去遍历一个对象的内部细节操作,也是通过 调用这个可迭代对象的__next__这个方法实现的遍历。的形式进行遍历元素,如果这个元素可以通过这个方式遍历,那么这个元素的数据类型就是可以迭代的,我们也把这个数据类型的数据 叫做可迭代对象。

2024-03-21 23:03:13 197 1

原创 一文轻松理解python装饰器

学过初中数学的都知道函数。原本在函数A调用过后(执行result=A(fun)这个一步后 ),因为函数A里面参数 fun是个局部变量,会被销毁,但是通过嵌套一个函数B,B函数中调用fun, 又返回B的函数名 这个操作,就可以保存这个变量在函数B中,所以我们可以通过调用B继续调用到fun,这个就是闭包的作用。有参数的装饰器有点不同,我们要明确,demo有两个参数,我们用A去装饰这个demo的时候,等价于 demo= A(demo),所以这个A只能传入一个参数,就是demo这个函数的名字。

2024-03-16 20:19:15 838 1

原创 python面试常见题目

个人学习python知识点总结

2024-03-10 03:20:19 825 1

原创 【python网络编程学习】

1、计算机网络中,ip是网络5层模型中的网络层的一个概念,具体到一个网络设备上,每个ip都标记一个设备,类似于一个人的身份证号码。这个ip是世界公用的,所以也叫,这个是不会重复的,所以现在发送评论可以显示你的ip(也可以欺骗)。但是在使用网络ip的时候,为了避免浪费ip地址,也为了个人使用方便,就划分了一些ip作为私有ip,在我们自己的私人局域网里,会使用这些ip给每个设备分配,比如路由器的ip,一般都是192.168.1.1(对内),在别人的局域网里,ip也可以是192.168.1.1。

2024-03-05 22:23:10 827

原创 git使用基础教程

自我记录

2024-02-28 23:58:36 384 1

原创 Python 面向对象学习总结 -类中元素的相互调用总结

介绍类和对象的调用, 以及实例方法,类方法,静态方法的它们各自的权限和调用方法。

2023-11-30 08:32:36 332

原创 python 面向对象

python类属性,实例属性,类的方法,实例方法,类方法,静态方法的基础概念

2023-11-27 23:25:27 21

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除