标签: python
## 前言
写过好多次 Python 包管理工具和编辑器选择的 issues 了,但是很散,这里集中整合一下,一次性解决学习 Python 的新手一定会碰到的 Python 安装、环境配置、编辑器选择的问题!
### TL;DR
推荐使用`uv`或者`pdm`这样的工具来解决管理 Python...
在做数据分析时,经常要对连续型数据进行分箱。面临的主要问题是:怎么分箱才是最优的?
一个常见的场景是,老板想看用户在不同年龄段的占比以及消费情况,这时如果将所有年龄全部展示出来会话,表格会非常长,不容易阅读。一般情况下,我们会把相近的年龄做一个区间,来展示不同年龄区间数据。这就需要用到分箱,把年龄划分成不同...
## TL;DR
建议使用 `DataFrame.loc` 方法,支持类似 SQL 中的`where`条件对`rows`筛选,也支持对`column`进行筛选。
## The Zen of Python
如果在 Python 文件中输入 `import this`,便可以看到 Python...
好长一段时间了,工作上事情很多,很烦。也很久没有写工作以外的 Python 了。趁着假期和一些其他原因,今天又重新捡起了 [github_blog](https://geoqiao.github.io/contents/) 这个项目。
近期主要做了两个改动:
1. 把前端模板部分利用...
## uv 是什么
[uv](https://docs.astral.sh/uv/) 是一个 Python 项目管理和包管理的工具,由 Astral 开发(他们的另一个明星产品是 [ruff](https://docs.astral.sh/ruff/) )。
在我刚接触 Python...
# 背景
我偶尔有写点什么的欲望,加上 yihong 老师 [gitblog](https://github.com/yihong0618/gitblog) 项目的激励,于是产生了写一个个人博客页面的想法。
因为工作上数据分析需要,我在 2022 年开始接触...
# 背景
最近两三年,我逐渐卸载了抖音、微博等社交媒体,主要从RSS订阅获取信息。卸载部分社交媒体让我有了一点时间做其他事情,比如听播客、学Python、阅读......
这个练习是我的[CS50P](https://cs50.harvard.edu/python/2022/)final...
[rye](https://github.com/mitsuhiko/rye)是一个 Python 的包管理器,可以更轻松的管理 Python 项目和虚拟环境,作者是流行 web 框架 flask 的作者[Armin...
VSCode 是一款由微软开发、非常流行的代码编辑器:功能强大、简单易用。
## 为什么不是其他编辑器
可以编辑 Python 的编辑器很多,但是为什么选择 VSCode 呢?
**PyCharm**:太重了,并且是付费软件。社区版免费,但无法在 PyCharm 中使用 jupyter...
## 什么是 Coke Machine
Coke Machine 是[CS50P](https://cs50.harvard.edu/python/2022/)课程中 loop 章节的其中一个课后练习,这个课后练习需要使用 Python 语言中的 loop 语法实现一个可乐售卖机,具体要求如下:
>...
学习 Python 第一步就是需要安装一个 Python 环境,这可劝退了大部分人。
## 安装 Python 环境的几种传统方式
1. 系统自带,直接用系统的。比如 macOS 一般自带 Python3。
2. 终端使用 Homebrew 类似的包管理工具安装。安装后自己修改路径,安装需要使用的...