- 分类
- Development
uv 常用命令
- 2025-08-01
- 190
- 0
- 43.0℃
uv 常用命令 创建新项目 可以使用 uv init 命令创建一个新的 Python 项目: uv init hello-world
cd hello-world
或者,也可以在当前工作目录中初始化一个项目: mkdir hello-world
cd hello-world
uv init
uv
smtplib.SMTPResponseException: (-1, b'\x00\x00\x00')错误
- 2025-07-27
- 139
- 1
- 39.9℃
问题 python 的 smtplib 模块,使用 smtp.qq.com 发邮件时提示smtplib.SMTPResponseException: (-1, b'\x00\x00\x00')错误,QQ SMTP 返回了非标准响应。但即使有错误,还是能发送成功。 示例代码如下: with smtpl
python uv 包管理安装与管理
- 2025-07-16
- 109
- 0
- 34.9℃
python uv 包管理安装与管理 uv 中文文档:https://uv.doczh.com/getting-started/installation/ github 项目地址:https://github.com/astral-sh/uv 什么是 UV? UV 是一款新型的 Python 包管理
Python 中 and, or, &, |, ^ 的使用
- 2023-11-25
- 245
- 1
- 50.5℃
在Python中,0,"",[],(),{},None,False为假值,其余为真值。 and 和 or and布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 or 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计
Virtualenvwrapper 的安装教程
- 2023-09-02
- 265
- 0
- 50.5℃
VirtualenvwrapperVirtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:将所有虚拟环境整合在一个目录下管理(新增,删除,复制)虚拟环境快速切换虚拟环境安装方法Linux:1、安装pip3 install virtualenvwrapper2、创建目录用来存放虚拟环境mkdir ~/.virtualenvs3、在.bash_profile
Python 创建简单cgi web服务器
- 2022-12-14
- 328
- 0
- 56.8℃
编写简单web服务器创建一个cgi服务器,名为http_server.py:from http.server import HTTPServer, CGIHTTPRequestHandlerPORT = 8000with HTTPServer(("", PORT), CGIHTTPRequestHandler) as httpd: print("serving
Python 的 f-strings
- 2022-09-07
- 384
- 0
- 62.4℃
使用变量名f-string用大括号 {} 表示被替换字段,其中直接填入替换内容:>>> name = 'Eric'>>> f'Hello, my name is {name}''Hello, my name is Eric'>>> number = 7>>> f'My l
python 之 httpx 模块
- 2022-09-05
- 704
- 0
- 94.4℃
快速开始 首先,首先导入 HTTPX: >>> import httpx
现在,让我们尝试获取一个网页。 >>> r = httpx.get('https://httpbin.org/get')
>>> r
<Response[200 OK]>
同样,发出HTTP POST请求: >>> r =
python 之 pipreqs 生成当前项目依赖的包
- 2022-07-28
- 480
- 0
- 72.0℃
pipreqs可以帮你找到当前项目的所有组件及其版本。就是当别人给你一个程序的时候,你要在自己电脑上运行起来,就需要安装程序所依赖的组件。安装pip3 install pipreqs使用方法在项目根目录下执行命令pipreqs ./ # 报错就执行下面这条pipreqs ./ --encoding=utf-8可以看到当前目录下会生成一个requirements.txt文件执行下面代码就会把项目用
asyncio 概念和用法
- 2022-07-05
- 1353
- 5
- 169.3℃
声明:本文针对的是python3.4以后的版本的,因为从3.4开始才引入asyncio,后面的3.5 3.6 3.7版本是向前兼容的,只不过语法上面有稍微的改变。比如在3.4版本中使用@asyncio.coroutine装饰器和yield from语句,但是在3.5以后的版本中使用async、await两个关键字代替,虽然语法上稍微有所差异,但是原理是一样的。本文用最通俗的语言解释了python