Appearance
TODO
虚拟环境
sh
python -m venv myvenv
source myvenv/bin/activate
# 退出
deactivatePackage Manager
pip不支持完善的项目虚拟环境管理和严格的依赖锁定, 使用uv管理python版本和虚拟环境
sh
uv venv myvenv2
# 指定python版本
uv venv --python 3.12 venv312
# 安装当前目录下 `pyproject.toml` 文件中的依赖
uv pip install .
# 查看依赖
nv treetips
f-string
使用现代化的f格式化字符串字面量, 不要使用古老的 .format()或者+拼接
py
name = "张三"
age = 18
# 使用 f-string
# 输出:你好,我叫 张三,今年 18 岁。
print(f"你好,我叫 {name},今年 {age} 岁。")
# 传统的做法(麻烦且容易漏掉空格或加号)
print("你好,我叫 " + name + ",今年 " + str(age) + " 岁。")
print("你好,我叫 {},今年 {} 岁。".format(name, age))不仅能放变量, 还可以在{}中运行表达式
py
user_name = "tony"
# 输出:大写名字: TONY
print(f"大写名字: {user_name.upper()}")用于debug, 同时打印变量名字和它的值
py
x = 10
y = 20
# 输出:x=10, y=20
print(f"{x=}, {y=}")