python-%、~含义解释

部署运行你感兴趣的模型镜像

1.%有哪几种含义?

查找手册

翻看《The Python Libary Reference》python库指南中附录index部分(P1899):

% (percent):
datetime format, 198, 594, 596
environment variables expansion (Windows), 377, 1798
interpolation in configuration files, 493
operator, 31
printf-style formatting, 51, 65

根据index中用法索引逐项来看:

  • datetime format:表示日期格式
  • environment variables expansion 环境变量扩展
  • interpolation in configureation files 插入设置文件
  • operator:取余
  • printf-style formatting:输出格式化

环境变量扩展:

Expands environment variable placeholders %NAME% in strings like REG_EXPAND_SZ:
    ExpandEnvironmentStrings('%windir%')
    'C:\\Windows'

插入设置文件

home_dir: /Users
my_dir: %(home_dir)s/lumberjack
my_pictures: %(my_dir)s/Pictures

实例:

cls_info = ['%s\n(%d %s)'% (estimator_conf['name'],
                            estimator_conf['complexity_computer'](estimator_conf['instance']),
                            estimator_conf['complexity_label']) 
                            for estimator_conf in configuration['estimators']]

2.~含义是什么?

查手册:

  • ~ (tilde)
    home directory expansion, 377
    operator, 32

除了表示家目录外,表示操作符按位取反(the bits of inverted)
~5=-6
~-11=10
可以理解为取0为第一个正数,取坐标轴对称点。
解析见:https://blog.youkuaiyun.com/oAlevel/article/details/79267644

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

你已经完成了一次非常典型的 **Mac 上 Python 环境清理操作**,并且从你的终端命令记录中可以看出: > ✅ 你成功卸载了官网安装的 Python(`/Library/Frameworks/Python.framework`) > ⚠️ 但现在系统自动 fallback 到了 macOS 自带的旧版 Python 3.9.6(位于 `/usr/bin/python3`) 我们来一步步解释你现在的情况,并告诉你:**接下来该怎么做才是正确的开发环境配置方式。** --- ## 🔍 当前状态分析 | 命令 | 输出 | 含义 | |------|------|------| | `python3 --version` | `Python 3.9.6` | 使用的是 macOS 系统自带的 Python | | `which python3` | `/usr/bin/python3` | 这是系统内置路径,非 Homebrew 或第三方安装 | | `pip3 --version` | 报错或找不到 | 因为你删了官网 Python,而系统 Python 没有自带 pip | > ❗关键点:**macOS 内置的 Python 是为系统服务设计的,不推荐用于日常开发!** --- ## 🛑 为什么不应该使用 `/usr/bin/python3`? - 版本过旧(如 3.9.6,已停止安全更新) - 权限受限,无法全局安装包(即使用 `sudo` 也不安全) - 不支持现代开发工具链(如较新版本的 `pip`, `venv`, `setuptools`) - Apple 可能在未来完全移除它 ✅ **正确做法:使用 Homebrew 安装最新稳定版 Python** --- ## ✅ 正确解决方案:用 Homebrew 安装并设置 Python ### 步骤 1:确认 Homebrew 已安装 ```bash brew --version ``` 如果没有,请先安装 Homebrew: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` --- ### 步骤 2:通过 Homebrew 安装 Python ```bash brew install python ``` 这会安装最新的 Python 3.x(目前通常是 3.12+),包括: - `python3` - `pip3` - `idle3` - 脚本工具等 安装完成后你会看到类似提示: ``` ==> Summary 🍺 /opt/homebrew/bin/python3 🍺 /opt/homebrew/bin/pip3 ``` > ⚠️ 注意:Apple Silicon(M1/M2/M3)芯片路径是 `/opt/homebrew/bin` > Intel Mac 是 `/usr/local/bin` --- ### 步骤 3:验证新安装的 Python 是否生效 ```bash which python3 # 应输出:/opt/homebrew/bin/python3 (M系列芯片)或 /usr/local/bin/python3(Intel) python3 --version # 应输出:Python 3.12.x 或更高 pip3 --version # 显示 pip 路径也应在 /opt/homebrew/bin/pip3 ``` 如果还是指向 `/usr/bin/python3`,说明 **PATH 优先级不对**。 --- ### 步骤 4:确保 Homebrew 的路径在最前面 编辑 shell 配置文件: ```bash nano ~/.zshrc ``` 添加以下内容(根据你的芯片选择): #### Apple Silicon (M1/M2/M3): ```bash export PATH="/opt/homebrew/bin:$PATH" ``` #### Intel Mac: ```bash export PATH="/usr/local/bin:$PATH" ``` 保存后加载配置: ```bash source ~/.zshrc ``` 再次运行: ```bash which python3 ``` ✅ 成功时应显示 `/opt/homebrew/bin/python3` 或 `/usr/local/bin/python3` --- ### 步骤 5:(可选)创建别名 `python` 和 `pip` 默认情况下,Homebrew 不创建 `python` 命令,只提供 `python3`。你可以加别名: ```bash echo 'alias python=python3' >> ~/.zshrc echo 'alias pip=pip3' >> ~/.zshrc source ~/.zshrc ``` 现在就可以直接输入: ```bash python --version pip --version ``` --- ## ✅ 验证最终结果(理想状态) ```bash which python3 # → /opt/homebrew/bin/python3 python3 --version # → Python 3.12.x pip3 --version # → pip 24.x from /opt/homebrew/lib/python3.x/site-packages ``` 🎉 恭喜!你现在拥有了一个干净、现代、可维护的 Python 开发环境! --- ## 💡 补充建议 ### 推荐使用虚拟环境(venv) 每个项目独立依赖: ```bash cd your-project/ python -m venv venv source venv/bin/activate pip install -r requirements.txt ``` 避免污染全局包环境。 --- ### 不要再用系统 Python 做开发! 即使它“能跑”,也不要用来: - 安装第三方库 - 运行 Django/Flask/FastAPI - 构建自动化脚本 始终使用 Homebrew + virtual environment 组合。 --- ## 🧹 总结:你现在应该做什么? ✅ **执行以下命令完成修复:** ```bash # 1. 安装 Homebrew(如未装) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 2. 安装 Python brew install python # 3. 设置 PATH(Apple Silicon 用户) echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc # Intel 用户用这句: # echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc # 4. 添加常用别名 echo 'alias python=python3' >> ~/.zshrc echo 'alias pip=pip3' >> ~/.zshrc # 5. 重新加载配置 source ~/.zshrc # 6. 验证 which python3 python3 --version pip3 --version ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值