《编写高质量Python代码的59个有效方法》——第1条:确认自己所用的Python版本

简介:

本节书摘来自华章社区《编写高质量Python代码的59个有效方法》一书中的第1条:确认自己所用的Python版本,作者[美]布雷特·斯拉特金(Brett Slatkin),更多章节内容可以访问云栖社区“华章社区”公众号查看

第1条:确认自己所用的Python版本
本书绝大部分范例代码都遵循Python 3.4(发布于2014年3月17日)的语法。某些范例还会同时给出Python 2.7(发布于2010年7月3日)版本的代码,以强调两者的区别。笔者给出的建议适用于CPython、Jython、IronPython及PyPy等流行的Python运行时环境。
很多电脑都预装了多个版本的标准CPython运行时环境。然而,在命令行中输入默认的python命令之后,究竟会执行哪个版本则无法肯定。python通常是python 2.7的别名,但也有可能是python 2.6或python 2.5等旧版本的别名。请用--version标志来运行python命令,以了解所使用的具体Python版本。

通常可以用python3命令来运行Python 3。

运行程序的时候,也可以在内置的sys模块里查询相关的值,以确定当前使用的Python版本。

Python 2和Python 3都处在Python社区的积极维护之中。但是Python 2的功能开发已经冻结,只会进行bug修复、安全增强以及移植等工作,以便使开发者能顺利从Python 2迁移到Python 3。2to3与six等工具可以帮助大家把代码轻松地适配到Python 3及其后续版本上面。
Python 3经常会添加新功能并提供改进,而这些功能与改进不会出现在Python 2中。笔者写作本书时,大部分Python开源代码库都已经兼容Python 3了,所以强烈建议大家使用Python 3来开发自己的下一个Python项目。
要点
有两个版本的Python处于活跃状态,它们是:Python 2与Python 3。
有很多种流行的Python运行时环境,例如,CPython、Jython、IronPython以及PyPy等。
在操作系统的命令行中运行Python时,请确保该Python的版本与你想使用的Python版本相符。
由于Python社区把开发重点放在Python 3上,所以在开发后续项目时,应该优先考虑采用Python 3。

相关文章
|
26天前
|
算法 关系型数据库 Python
配电网中考虑需求响应(Python代码实现)【硕士论文复现】
配电网中考虑需求响应(Python代码实现)【硕士论文复现】
|
23天前
|
机器学习/深度学习 算法 安全
【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测(Python代码实现)
【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测(Python代码实现)
|
25天前
|
调度 Python
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
|
25天前
|
供应链 新能源 调度
微电网调度(风、光、储能、电网交互)(Matlab&Python代码实现)
微电网调度(风、光、储能、电网交互)(Matlab&Python代码实现)
|
26天前
|
安全 数据处理 Python
Python 函数式编程:让代码更简洁高效
Python 函数式编程:让代码更简洁高效
351 107
|
21天前
|
程序员 测试技术 开发者
Python装饰器:简化代码的强大工具
Python装饰器:简化代码的强大工具
146 92
|
24天前
|
机器学习/深度学习 数据采集 算法
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
|
1月前
|
程序员 数据安全/隐私保护 Python
1行Python代码,实现PDF的加密、解密
程序员晚枫分享使用python-office库实现PDF批量加密与解密的新方法。只需一行代码,即可完成单个或多个PDF文件的加密、解密操作,支持文件路径与正则筛选,适合自动化办公需求。更新至最新版,适配性更佳,操作更简单。
1行Python代码,实现PDF的加密、解密
|
22天前
|
运维 算法 新能源
基于风光储能和需求响应的微电网日前经济调度(Python代码实现)
基于风光储能和需求响应的微电网日前经济调度(Python代码实现)

热门文章

最新文章

推荐镜像

更多