部分内容简介:
从2020年1月1日开始,正式不支持Python2,如果您还在使用Python2.7版本,现在就升级为Python3吧,本指南中包括很多详细的Python3例子,现在就开始吧。
可以在代码中检查Python版本,以确保您的用户没有使用不兼容的版本运行脚本。
ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。
基本语法: [expression for item in list if conditional ]
使用sys.getsizeof()就可以检查内存使用的情况:
Python中的函数可以返回多个变量,而无需字典,列表或类。
从3.7版开始,Python提供数据类。与常规类或其他替代方法(如返回多个值或字典)相比,它具有多个优点:
1)数据类需要最少的代码
2)可以比较数据类,因为它__eq__已为您实现
3)可以轻松输出数据类以进行调试,因为它__repr__也已实现
4) 数据类需要类型提示,从而减少了发生错误的机会