2025
10-20
10-20
Python面试题:为什么不建议以下划线作为标识符的开头?
有一次我在咖啡馆碰到一个刚入行的小伙子,他正准备面试 Python 后端开发。他跟我说,简历上写了“熟悉 Python 命名规范”,结果面试官直接抛了个问题:为什么 Python 里不建议用下划线开头作为标识符?他当场就愣住了。其实这个问题看似细节,但背后涉及 Python 的语法规则、社区约定,还有一些隐藏的坑。
继续阅读 >
PHP 代码分享
MongoDB 教程
正则表达式
jQuery 教程
JavaScript 代码片段
PHP7 教程
有一次我在咖啡馆碰到一个刚入行的小伙子,他正准备面试 Python 后端开发。他跟我说,简历上写了“熟悉 Python 命名规范”,结果面试官直接抛了个问题:为什么 Python 里不建议用下划线开头作为标识符?他当场就愣住了。其实这个问题看似细节,但背后涉及 Python 的语法规则、社区约定,还有一些隐藏的坑。
继续阅读 >
前几天晚上加班,楼下便利店买了瓶冰美式,回来路上还在刷手机,一个群友在问:用 Python 匹配 HTML 标签
别慌!Python3.14这次更新特别照顾新手,不仅解决了老版本的“老大难”问题,还加了不少“偷懒神器”。今天用大白话拆解最实用的4个新特性,再告诉你到底要不要升级,新手看完直接能上手~
继续阅读 >
在 Python 中,序列(Sequence)是一类核心的数据结构,其本质是 “有序、可通过索引访问、可迭代的元素容器”。序列为数据提供了统一的访问和处理方式,是处理批量数据的基础。本文将从序列的核心特性出发,详细讲解 Python 中主要的序列类型、通用操作及应用场景,帮助你全面掌握序列的用法。
继续阅读 >
Python已成为全球开发者最喜爱的编程语言,其丰富的生态系统使其成为跨领域复杂项目开发语言的理想选择。无论是构建互联网应用程序、处理大数据,还是创建机器学习模型,Python丰富多样的代码库都能简化开发过程、加快项目开发速度。
继续阅读 >
你们在敲Python代码的时候,有没有那种瞬间懵逼的时刻?明明代码看着没毛病,运行起来却啪的一声报错,让你抓耳挠腮半天?尤其是涉及到函数嵌套的时候,变量的作用域问题,简直是新手杀手,老鸟也偶尔栽跟头。
继续阅读 >
昨晚在咖啡馆待到快打烊的时候,隔壁桌两个小伙子在讨论 Python 变量命名的问题,一个人说他写了个超长的变量名,IDE 里看起来都要横着拉好久,另一个人就笑他,说 Python 应该有最大长度限制吧。听到这我差点没忍住插嘴,其实这个问题挺多人关心的,尤其是写项目的时候,变量名到底能长到什么程度,哪里是边界,心里没个数,总觉得会踩坑。今天就聊聊这个话题。
继续阅读 >
在 Python 的发展历程中,每一个新的版本总会带来新的惊喜、新的可能。2025 年 10 月 7 日,Python 3.14 正式发布,作为 Python 3.x 系列的又一次重要演进,它在语法层、类型系统、运行时、性能、调试能力等多个维度,都做出了值得关注的改进。
继续阅读 >
我跟你说啊,WinPython 这个东西我是真用过,特别是出差的时候。那会儿我人还在机场候机厅,客户突然甩了个 Excel 文件过来,说要看下数据清洗后的统计。我哪有 IDE 啊,就掏出随身的 U 盘,插到咖啡店的公用电脑上,开个 WinPython,自带 Jupyter,几行代码就跑出来了。
继续阅读 >
很多人觉得 Python 是带垃圾回收机制的嘛,那应该不会内存泄漏吧?但其实情况没那么简单。Python 的垃圾回收确实能帮我们回收大部分不用的对象,可一旦遇到某些特殊场景,它也可能“收不回去”,久而久之就会表现成内存泄漏。
继续阅读 >
前几天 Python 3.14 正式发布,我花了一点时间看了官方的 What's New 文档,顺手总结一下几个让我印象比较深的更新。这篇文章不追求全面,只挑一些对日常开发有实际影响或者挺有意思的点。
继续阅读 >
在 Python 里搞并发编程,经常绕不开三个关键词:threading、multiprocessing、asyncio。很多人刚开始学会觉得傻傻分不清楚,写代码的时候到底该用哪个,踩坑也很常见。我就试着用大白话聊一下这仨东西到底差在哪,啥时候该用。
继续阅读 >
Python 3.14 带来了多项重大更新,包括注解的延迟求值、标准库中的多解释器支持、模板字符串字面量,以及对 asyncio、free-threaded 模式的改进,还有 Zstandard 压缩支持等。这些更新旨在提升性能、增强灵活性和用户体验。
继续阅读 >
在软件工程的宏大叙事中,我们习惯于见证由巨型企业自上而下推动的“大教堂”式创新:Java 的背后是 Sun,C# 的背后是 Microsoft,Go 的背后是 Google。然而,二十一世纪最重要的技术版图——人工智能与数据科学——其通用语言的宝座,却被一个源自阿姆斯特丹某个程序员圣诞假期的“业余项目”所占据。
继续阅读 >
把 .py 文件变成可交互的 Web 应用,你第一个想到的可能是 Streamlit。但在 2025 年,越来越多的数据团队开始把新项目迁到另一款开源工具——Taipy。本文带你一次性看懂 Streamlit 的前世今生、核心能力,以及它和 Taipy 的全维度对比,帮你做出不踩坑的技术选型。
继续阅读 >
Python在深度学习和人工智能领域的火热程度无需多言,掌握一门编程语言远不止学会其语法那么简单。真正的挑战在于如何让代码跑起来,让它在实际项目中发挥出应有的作用。接下来,让我们一起探索运行Python代码时常用的工具大全。
继续阅读 >