python学习
文章平均质量分 64
Orangejuz
这个作者很懒,什么都没留下…
展开
-
pyenv 之 python 多版本管理(win11)
常常会用到Python的多个版本,因此可以使用Pyenv来对Python版本进行管理。原创 2024-05-15 11:19:21 · 274 阅读 · 1 评论 -
捕捉异常 之 python、java、JavaScript、go等语言
异常(Exception)是编程中的一种概念。它表示在程序执行过程中遇到的错误或异常情况。异常是程序运行时的异常事件,可能导致程序无法按照预期的方式继续执行。当发生异常时,程序的正常流程被打断,如果不做处理,程序通常会终止执行并打印出错误信息。比如说:在 python 中,当某行代码触发了一个异常,比如除以零、访问不存在的变量或尝试打开一个不存在的文件,Python会创建一个与该错误相关的异常类的实例,并将其抛出。例如,除以零会导致ZeroDivisionError,而尝试访问未定义的变量会抛出NameE原创 2024-05-10 14:00:00 · 982 阅读 · 0 评论 -
python 之 异步、进程、线程、协程的的区别
同步指发送一个请求,需要等待返回,然后才能够发送下一个请求,有等待过程。原创 2024-03-30 18:39:29 · 237 阅读 · 0 评论 -
python 之 常见错误信息
对于经常使用 python 语言进行编译的用户来说,肯定会遇到各种各样的错误信息,本文将记录遇到的错误信息。原创 2024-03-29 10:46:00 · 328 阅读 · 0 评论 -
win 11环境配置 之 python(cmd 输入 python --version 输出为空)
python 安装问题,当我安装好python后,在 cmd 终端输入 python 和 python --version 均无任何输出时,就知道有问题。在 vscode 下载好 python插件后,编写demo文件,可以执行成功。因此得出原因是 win 环境变量配置有问题。原创 2024-03-28 19:30:44 · 482 阅读 · 0 评论 -
python 之 深拷贝和浅拷贝
不可变对象没有深拷贝和浅拷贝之分,可以理解为都是深拷贝创建对象的浅拷贝不会克隆子对象,不能完全对立与原始对象深拷贝会递归克隆原始对象,两者完全独立,互不影响,创建深拷贝的速度较慢原创 2024-03-22 15:12:40 · 330 阅读 · 0 评论 -
python 之 实现多线程(第三方库:threading)
在这个例子中,print_numbers 和 print_letters 是两个函数,它们分别定义了线程要执行的任务。然后,我们使用 start 方法来启动线程,并使用 join 方法来等待线程结束。这通常发生在两个线程都已经完成了它们的 join 调用之后,确保了主线程会等待这两个线程执行完毕再继续执行。下面是一个简单的例子,它创建了两个线程,一个线程打印从 1 到 5 的数字,另一个线程打印从 ‘A’ 到 ‘E’ 的字母。start方法一个新线程将会被创建,run方法中的代码将会在新线程上运行。原创 2024-03-22 12:12:24 · 280 阅读 · 0 评论 -
python 之 装饰器(Decorators)
装饰器本质上也是一个函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,可以接受一个函数作为参数,并返回一个新的函数。原创 2024-03-21 21:03:06 · 840 阅读 · 0 评论 -
python 之 垃圾回收机制(Garbage Collector,简称 GC)
python 的垃圾回收机制有三种,主要采用引用计数机制为主,标记-清除和分代回收机制为辅的策略。其中,标记-清除机制用来解决计数引用带来的循环引用而无法释放内存的问题,分代回收机制是为提升垃圾回收的效率。原创 2024-03-21 15:28:37 · 898 阅读 · 0 评论 -
python 之 is 和 == 的区别
== 比较的是两个对象的值是否相等。 is 比较的是两个对象的身份是否相同(即是否是同一个对象的引用)。原创 2024-03-20 16:38:41 · 232 阅读 · 0 评论 -
静态方法和非静态方法的区别
静态方法static(类方法)和 非静态方法(实例方法)的区别主要分为三种:1.构造方法2.非静态方法(普通方法/实例方法)3.静态方法(类方法)原创 2022-11-30 19:13:10 · 197 阅读 · 0 评论 -
fixture 作用范围 - pytest
本文主要记载:pytest 中 fixture 不同参数的作用范围原创 2022-11-28 18:51:16 · 544 阅读 · 0 评论 -
python - 从url中提取域名和path
一般来说从字符串中提取想要的部分都是 正则表达式或者第三方库,python 的库都是非常强大,持续学习,持续进步。原创 2022-11-26 09:00:00 · 1924 阅读 · 0 评论 -
Python - Requests第三方库
Python 内置了 requests 模块,该模块主要用来发 送 HTTP 请求,requests 模块比 urllib 模块更简洁。原创 2022-11-25 11:17:18 · 588 阅读 · 0 评论 -
python-requests与CURL的相互转换
主要记录一下requests模块发送的请求与CURL命令发送请求之间的相互转换。原创 2022-11-24 19:57:12 · 1799 阅读 · 0 评论 -
CSRF - 跨站请求伪造
CSRF (Cross Site Request Forgery)攻击,中文名:跨站请求伪造。其原理是攻击者构造网站后台某个功能接口的请求地址,诱导用户去点击或者用特殊方法让该请求地址自动加载。用户在登录状态下这个请求被服务端接收后会被误以为是用户合法的操作。对于 GET 形式的接口地址可轻易被攻击,对于 POST 形式的接口地址也不是百分百安全,攻击者可诱导用户进入带 Form 表单可用POST方式提交参数的页面。原创 2022-11-23 15:33:33 · 75 阅读 · 0 评论