- 博客(19)
- 收藏
- 关注
原创 for ... in ... 的实现原理(纯干货)
在 Python 中,for 循环是通过迭代协议来实现的。它依赖于两个关键的内部机制:iter() 和 next(),正文中指出了for循环的执行流程
2025-02-25 18:02:20
377
原创 生成器&迭代器(python为例)
本文深入解析Python中迭代器(Iterator)与生成器(Generator)的核心概念与实践应用。迭代器是通过实现 __iter__ 和 __next__ 方法的对象,提供了一种统一的遍历数据集合的接口,支持for循环及next()逐项访问;生成器则是基于yield关键字的高效工具,能按需生成值并自动实现迭代器协议。
2025-02-25 17:52:12
339
原创 conda、virtualenv and pip怎么选
Conda、pip和virtualenv作为三大核心工具,分别以不同的方式解决了包管理、环境隔离等问题,实际应用中应该怎么选,怎么用,读完这篇文章你就有答案了
2025-02-18 10:53:00
367
原创 playwright比selenium更好用的爬虫工具
Playwright 是微软在 2020 年初开源的新一代自动化测试工具,可以驱动浏览器进行各种自动化操作
2024-09-10 17:26:41
726
原创 Linux常用快捷命令,快来get(持续更新~)
%s/old/new/gc:全局替换匹配的内容,并逐个确认是否替换。Ctrl + w + h/j/k/l:在分割的窗口之间移动光标。:打开历史命令搜索功能,可以按关键字搜索之前执行过的命令。:x,yco z:将行 x 到 y 复制到行 z 的下方。:将当前正在运行的命令放到后台,并返回到命令行提示符。:%s/old/new/g:全局替换匹配的内容。:将光标快速移动到当前输入行的开头。:将光标快速移动到当前输入行的结尾。:删除光标位置到行首的所有字符。:删除光标位置到行尾的所有字符。
2023-12-29 18:07:44
447
原创 编程中常见名词释义(持续更新中~)
装饰器是 Python 中的一种特殊语法,用于修改或扩展函数或类的行为,而无需直接修改它们的定义。装饰器本质上是一个函数,它接受一个函数作为输入,并返回一个新的函数。例如,在异步网络请求中,可以将回调函数传递给异步方法,以便在请求完成时处理返回的数据。协程函数(Coroutine function)是一种特殊类型的函数,它可以暂停执行并稍后继续执行,而不会阻塞其他代码的执行。当一个函数被定义为协程函数时,它可以使用 await 关键字暂停自身的执行,并等待其他协程、异步操作或特定的异步对象完成。
2023-12-25 11:53:52
481
原创 python变量复制(deepcopy©)
函数用于创建一个深层副本。它会递归地复制对象及其内部的嵌套对象,确保每个对象都是独立的,修改副本中的任何对象都不会影响到原始对象。函数用于创建一个浅层副本。这意味着它会复制对象本身,但不会递归地复制对象内部的嵌套对象。修改副本中的嵌套对象将影响到原始对象。可以使用copy模块下面的deepcopy()函数,而不是copy哦,一不小心就掉坑里了。
2023-10-20 14:48:18
292
原创 php的框架——laravel的windows下安装过程
第一步:Laravel 使用 Composer 管理依赖,所以,安装之前确保已经在机器上安装了 Composercomposer安装包:https://pan.baidu.com/s/1OaD8wLhUGw9_SIWmZeBZBQ 密码:61dy在命令行中输入composer -v可以判断是否安装成功第二步:Laravel 框架对 PHP 版本和扩展有一定要求,首先需...
2018-08-16 17:43:08
864
原创 python datetime模块的常用方法
datetime模块中常用的有date、time、datetime一、date对象date对象由year年份、mouth月份、date日期三部分组成举例:import datetimea=datetime.date.today()print(a)print("--------------")print(a.year)print(a.month)print(a.day)p...
2018-07-24 14:40:03
599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人