
Python 基础
文章平均质量分 78
Python 是一种功能强大且易于学习的编程语言,适用于各种开发任务。它的简洁性和丰富的生态系统使其成为初学者和专业开发者的首选语言之一。
G皮T
计算机科学与技术本科,计算机技术硕士,现任职于某互联网公司,担任测试开发工程师。优快云云原生领域优质创作者、博客专家。书籍《大数据测试开发工程师的第一本书》正在积极撰写中,敬请期待。微信公众号:大数据与AI实验室。《Java 百“练”成钢》连载中,欢迎关注!
展开
-
【编程之路】动态格式化字符串
这段代码定义了一个函数 sub(text),它使用字符串的 format_map() 方法结合自定义的 safesub 函数和调用者的局部变量来动态格式化字符串。原创 2025-04-03 23:19:58 · 1005 阅读 · 0 评论 -
【编程之路】按指定大小合并数据块
这段代码定义了一个生成器函数 combine(),用于将多个小块数据(如字符串或字节)按指定大小(maxsize)合并成较大的块,然后通过文件操作写入文件。原创 2025-04-02 23:53:20 · 853 阅读 · 0 评论 -
【正则表达式】正则表达式语法规则
正则表达式语法规则原创 2023-03-10 12:49:24 · 681 阅读 · 0 评论 -
【编程之路】Python 编程实例解析
有一个通过网络获取数据的函数(可能会因为网络原因出现异常),写一个装饰器让这个函数在出现指定异常时可以重试指定的次数,并在每次重试之前随机延迟一段时间,最长延迟时间可以通过参数进行控制。原创 2022-09-07 21:10:43 · 2565 阅读 · 1 评论 -
【编程之路】Python 编程进阶(精选 23 道题)
浅拷贝只是单纯地进行指针的复制,原变量与新变量指向同一片存储空间,从而导致:修改原变量 / 新变量的值的同时,新变量 / 原变量的值也是随之同时改变。深拷贝是另起一片存储空间,将原存储空间的内容复制到新的存储空间中,故:修改原变量 / 新变量的值时,新变量 / 原变量的值不会发生改变。原创 2022-09-04 12:30:37 · 1799 阅读 · 0 评论 -
【Python编程】删除列表中具有连续重复项的元素
删除列表中具有连续重复项的元素原创 2022-05-13 23:33:55 · 4016 阅读 · 6 评论 -
【Python编程】在 Python 中如何实现单例模式
单例模式(Singleton Pattern):是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。原创 2022-09-06 10:40:53 · 1199 阅读 · 0 评论 -
【Python编程】《Python学习手册》思维导图
Python 是一种简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。Python 作为一种功能强大且通用的编程语言而广受好评。它具有非常清晰的语法特点,适用于多种操作系统,目前在国际上非常流行,正在得到越来越多的应用。原创 2022-03-21 20:59:20 · 1124 阅读 · 0 评论 -
【Python编程】Python 实现生产者消费者模式(多线程爬虫)
在多线程开发中,如果生产者生产数据的速度很快,而消费者消费数据的速度很慢,那么生产者就必须等待消费者消费完了数据才能够继续生产数据,因为生产那么多也没有地方放啊;同理如果消费者的速度大于生产者那么消费者就会经常处理等待状态,所以为了达到生产者和消费者生产数据和消费数据之间的平衡,那么就需要一个缓冲区用来存储生产者生产的数据,所以就引入了生产者-消费者模式。原创 2022-09-16 15:38:28 · 2509 阅读 · 0 评论 -
【Python编程】如何在 Jupyter Notebook 中切换虚拟环境
如何在 Jupyter Notebook 中切换虚拟环境原创 2022-05-21 11:55:21 · 3572 阅读 · 2 评论 -
【编程之路】几种常见的排序算法:冒泡、选择、插入、快速、归并
本文将介绍五种基础的排序算法,分别是:冒泡、选择、插入、快速、归并。原创 2022-08-28 09:34:51 · 779 阅读 · 1 评论 -
【Python编程】堆:heapq 实现
堆是非线性的树形的数据结构,有两种堆,大根堆与小根堆。我们一般使用二叉堆来实现优先级队列,它的内部调整算法复杂度为 logN。堆是一个二叉树,其中小根堆每个父节点的值都小于或等于其所有子节点的值。整个小根堆的最小元素总是位于二叉树的根节点。python 的 heapq 模块提供了对堆的支持,heapq 堆数据结构最重要的特征是 heap[0] 永远是最小的元素。heapq库中的堆默认是小根堆。原创 2022-06-26 23:43:39 · 887 阅读 · 3 评论 -
【编程之路】Python中的并发编程
全局解释器锁(Global Interpreter Lock,GIL),是计算机程序设计语言解释器用于同步线程的一种机制,它使得任何时刻仅有一个线程在执行。即便在多核心处理器上,使用 GIL 的解释器也只允许同一时间执行一个线程。原创 2022-09-06 14:22:03 · 629 阅读 · 1 评论 -
【编程之路】Python 解压 zip 文件 & 读取 json 文件
参加了一个比赛,提供的数据集只能在它的平台使用且无法下载,文件为zip格式,经查看里面包含了csv格式的文件和json格式的文件。原创 2021-02-18 17:53:15 · 2177 阅读 · 6 评论