人工智能这么火,打算学python,但是这个版本怎么看不懂呢
作者: 午后茶 时间: 3 天前
3.8版本是早期的,怎么后续版本是3.10,3.11,3.14这样的,
难道小数点不是小数点?3.8 是3+8, 3.10是3+10吗?
111.jpg(202.82 KB, 下载次数: 0)下载附件3 天前 上传
作者: 风林火山 时间: 3 天前
python 3的语法规则都差不多,3.XX.X只是修改了一些内核的BUG,下个最新版的学习即可
作者: 午后茶 时间: 3 天前
风林火山 发表于 2025-2-5 20:12
python 3的语法规则都差不多,3.XX.X只是修改了一些内核的BUG,下个最新版的学习即可 ...
准备用yoloV5,据说python有些版本挑显卡,比如在1050ti 显卡上出错。
作者: jumpfrog 时间: 3 天前
Python 的版本定义遵循语义化版本控制(SemVer)的通用原则,但具体规则由 Python 社区在 PEP 440(Python Enhancement Proposal 440)中规范。一个完整的 Python 版本号通常由多个部分组成,格式为:
主版本号.次版本号.微版本号[可选修饰符],例如 3.12.0、3.11.4rc1 等。
1. 版本号的组成
主版本号(Major)
例如 3 in 3.12.1。
重大变更:主版本号升级表示不兼容的 API 变化(如 Python 2 → 3)。
通常多年更新一次(Python 3 从 2008 年沿用至今)。
次版本号(Minor)
例如 12 in 3.12.1。
功能更新:新增功能但向下兼容(如 Python 3.11 → 3.12)。
每年更新一次(每年 10 月发布新次版本)。
微版本号(Micro/Patch)
例如 1 in 3.12.1。
Bug 修复:仅修复问题,无新功能或兼容性变化。
每两个月左右更新一次。
可选修饰符
表示预发布或开发版本:
aN:Alpha 版本(内部测试,如 3.12.0a4)。
bN:Beta 版本(公测,如 3.12.0b1)。
rcN:候选发布版(最终测试,如 3.12.0rc2)。
.devN:开发版(未发布,如 3.12.0.dev0)。
2. 版本发布周期
Python 的版本迭代有明确的计划(参考 PEP 602):
每年 10 月发布新次版本(如 3.11 → 3.12)。
每 2 个月发布微版本更新(如 3.12.0 → 3.12.1)。
预发布阶段(Alpha → Beta → RC)逐步稳定代码。
3. 版本选择建议
生产环境:选择最新的稳定微版本(如 3.12.1)。
尝鲜功能:使用 Beta/RC 版(注意兼容性风险)。
长期支持:关注特定次版本的维护周期(如 Python 3.12 维护至 2028 年)。
4. 查看 Python 版本
在终端或代码中验证版本:
bash
复制
python --version # 输出:Python 3.12.0
或通过代码:
python
复制
import sys
print(sys.version) # 输出:3.12.0 (main, Oct 15 2023, 10:00:00) [GCC 11.3.0]
5. 示例版本演变
3.11.0 → 3.11 的初始正式版
3.11.1 → 修复 3.11.0 的 bug
3.12.0a4 → 3.12 的第 4 个 Alpha 测试版
3.12.0rc1 → 3.12 的第 1 个候选发布版
通过这种版本定义,开发者可以清晰判断兼容性、功能范围和稳定性,从而选择合适的 Python 版本。
作者: 午后茶 时间: 3 天前
jumpfrog 发表于 2025-2-5 21:18
Python 的版本定义遵循语义化版本控制(SemVer)的通用原则,但具体规则由 Python 社区在 PEP 440(Python ...
原来是主版本号和次版本号的区别。学习了。
作者: 小白鸽 时间: 3 天前
加油,我也是自学的
作者: ticaq 时间: 3 天前
你们真牛逼,哪来的时间,写个青龙脚步都头晕。
作者: 午后茶 时间: 3 天前
小白鸽 发表于 2025-2-5 22:42
加油,我也是自学的
学习到哪个程度了?
作者: 午后茶 时间: 3 天前
ticaq 发表于 2025-2-5 22:48
你们真牛逼,哪来的时间,写个青龙脚步都头晕。
纯粹是爱好。
作者: 为梦燃烧 时间: 前天 08:35
学这个能用来做啥?
作者: 大可Darco 时间: 前天 08:39
为梦燃烧 发表于 2025-2-6 08:35
学这个能用来做啥?
装B,骗小姑娘
作者: java 时间: 前天 08:44
A.B.C
A是大版本
B是这个版本增加了特性,功能,不停迭代的次数
C是小版本 修正一些BUG
主要看你常用版本 一般3.8、如果想尝试最新的去掉进程锁的 可以试试3.13
作者: 为梦燃烧 时间: 前天 08:44
大可Darco 发表于 2025-2-6 08:39
装B,骗小姑娘
现在还流行骗小姑娘?
作者: wangcg7 时间: 前天 09:05
过年在家自学了3-4天,在ai的辅助下,已经完成了一个爬虫小功能
作者: keqile 时间: 前天 09:48
win10及以上直接用3.12的稳定版
如果要兼容win7则要用回3.8稳定版,否则编译出来程序要做复杂的支持安装包
作者: keqile 时间: 前天 09:52
想要用的好,conda不可少
想要编的顺,vscode或者charming环境
想要编的妙,环境再加AI辅助
作者: 午后茶 时间: 前天 11:58
keqile 发表于 2025-2-6 09:52
想要用的好,conda不可少
想要编的顺,vscode或者charming环境
想要编的妙,环境再加AI辅助 ...
受教了。
3.8版本是早期的,怎么后续版本是3.10,3.11,3.14这样的,
难道小数点不是小数点?3.8 是3+8, 3.10是3+10吗?
111.jpg(202.82 KB, 下载次数: 0)下载附件3 天前 上传
作者: 风林火山 时间: 3 天前
python 3的语法规则都差不多,3.XX.X只是修改了一些内核的BUG,下个最新版的学习即可
作者: 午后茶 时间: 3 天前
风林火山 发表于 2025-2-5 20:12
python 3的语法规则都差不多,3.XX.X只是修改了一些内核的BUG,下个最新版的学习即可 ...
准备用yoloV5,据说python有些版本挑显卡,比如在1050ti 显卡上出错。
作者: jumpfrog 时间: 3 天前
Python 的版本定义遵循语义化版本控制(SemVer)的通用原则,但具体规则由 Python 社区在 PEP 440(Python Enhancement Proposal 440)中规范。一个完整的 Python 版本号通常由多个部分组成,格式为:
主版本号.次版本号.微版本号[可选修饰符],例如 3.12.0、3.11.4rc1 等。
1. 版本号的组成
主版本号(Major)
例如 3 in 3.12.1。
重大变更:主版本号升级表示不兼容的 API 变化(如 Python 2 → 3)。
通常多年更新一次(Python 3 从 2008 年沿用至今)。
次版本号(Minor)
例如 12 in 3.12.1。
功能更新:新增功能但向下兼容(如 Python 3.11 → 3.12)。
每年更新一次(每年 10 月发布新次版本)。
微版本号(Micro/Patch)
例如 1 in 3.12.1。
Bug 修复:仅修复问题,无新功能或兼容性变化。
每两个月左右更新一次。
可选修饰符
表示预发布或开发版本:
aN:Alpha 版本(内部测试,如 3.12.0a4)。
bN:Beta 版本(公测,如 3.12.0b1)。
rcN:候选发布版(最终测试,如 3.12.0rc2)。
.devN:开发版(未发布,如 3.12.0.dev0)。
2. 版本发布周期
Python 的版本迭代有明确的计划(参考 PEP 602):
每年 10 月发布新次版本(如 3.11 → 3.12)。
每 2 个月发布微版本更新(如 3.12.0 → 3.12.1)。
预发布阶段(Alpha → Beta → RC)逐步稳定代码。
3. 版本选择建议
生产环境:选择最新的稳定微版本(如 3.12.1)。
尝鲜功能:使用 Beta/RC 版(注意兼容性风险)。
长期支持:关注特定次版本的维护周期(如 Python 3.12 维护至 2028 年)。
4. 查看 Python 版本
在终端或代码中验证版本:
bash
复制
python --version # 输出:Python 3.12.0
或通过代码:
python
复制
import sys
print(sys.version) # 输出:3.12.0 (main, Oct 15 2023, 10:00:00) [GCC 11.3.0]
5. 示例版本演变
3.11.0 → 3.11 的初始正式版
3.11.1 → 修复 3.11.0 的 bug
3.12.0a4 → 3.12 的第 4 个 Alpha 测试版
3.12.0rc1 → 3.12 的第 1 个候选发布版
通过这种版本定义,开发者可以清晰判断兼容性、功能范围和稳定性,从而选择合适的 Python 版本。
作者: 午后茶 时间: 3 天前
jumpfrog 发表于 2025-2-5 21:18
Python 的版本定义遵循语义化版本控制(SemVer)的通用原则,但具体规则由 Python 社区在 PEP 440(Python ...
原来是主版本号和次版本号的区别。学习了。
作者: 小白鸽 时间: 3 天前
加油,我也是自学的
作者: ticaq 时间: 3 天前
你们真牛逼,哪来的时间,写个青龙脚步都头晕。
作者: 午后茶 时间: 3 天前
小白鸽 发表于 2025-2-5 22:42
加油,我也是自学的
学习到哪个程度了?
作者: 午后茶 时间: 3 天前
ticaq 发表于 2025-2-5 22:48
你们真牛逼,哪来的时间,写个青龙脚步都头晕。
纯粹是爱好。
作者: 为梦燃烧 时间: 前天 08:35
学这个能用来做啥?
作者: 大可Darco 时间: 前天 08:39
为梦燃烧 发表于 2025-2-6 08:35
学这个能用来做啥?
装B,骗小姑娘
作者: java 时间: 前天 08:44
A.B.C
A是大版本
B是这个版本增加了特性,功能,不停迭代的次数
C是小版本 修正一些BUG
主要看你常用版本 一般3.8、如果想尝试最新的去掉进程锁的 可以试试3.13
作者: 为梦燃烧 时间: 前天 08:44
大可Darco 发表于 2025-2-6 08:39
装B,骗小姑娘
现在还流行骗小姑娘?
作者: wangcg7 时间: 前天 09:05
过年在家自学了3-4天,在ai的辅助下,已经完成了一个爬虫小功能
作者: keqile 时间: 前天 09:48
win10及以上直接用3.12的稳定版
如果要兼容win7则要用回3.8稳定版,否则编译出来程序要做复杂的支持安装包
作者: keqile 时间: 前天 09:52
想要用的好,conda不可少
想要编的顺,vscode或者charming环境
想要编的妙,环境再加AI辅助
作者: 午后茶 时间: 前天 11:58
keqile 发表于 2025-2-6 09:52
想要用的好,conda不可少
想要编的顺,vscode或者charming环境
想要编的妙,环境再加AI辅助 ...
受教了。
本文转载于9090社区,帖子链接:https://www.kk9090.top/thread-564128-1-1.html