ipython的安装和简单使用
前言
ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台
安装
pip install ipython -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
使用
下面的示例是使用此工具在交互式下的快速编写代码
D:\testPlatform\a1>python manage.py shell Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] Type 'copyright', 'credits' or 'license' for more information IPython 7.34.0 -- An enhanced Interactive Python. Type '?' for help. In [1]: from project.models import Regions In [2]: region_obj = Regions.objects.get(id=1) (0.000) SELECT @@SQL_AUTO_IS_NULL; args=None (0.000) SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; args=None (0.016) SELECT `t_region`.`id`, `t_region`.`name`, `t_region`.`desc`, `t_region`.`code`, `t_region`.`priority`, `t_region`.`editor`, `t_region`.`updater`, `t_regi on`.`create_time`, `t_region`.`update_time`, `t_region`.`delete` FROM `t_region` WHERE (`t_region`.`delete` AND `t_region`.`id` = 1) LIMIT 21; args=(1,) In [3]: In [3]: from project.serializers import RegionListSerializers In [4]: s = RegionListSerializers(instance=region_obj) In [5]: s.data (0.016) SELECT `t_user`.`name` FROM `t_user` WHERE (`t_user`.`delete` AND `t_user`.`account` = 'willard') ORDER BY `t_user`.`id` DESC LIMIT 1; args=('willard',) (0.000) SELECT `t_user`.`name` FROM `t_user` WHERE (`t_user`.`delete` AND `t_user`.`account` = 'willard') ORDER BY `t_user`.`id` DESC LIMIT 1; args=('willard',) Out[5]: {'id': 1, 'editor': 'willrd|俊', 'updater': 'willard|俊', 'priority_name': '是', 'name': '中国大陆', 'desc': '中国大陆区域', 'code': 'CN', 'prior ity': '1', 'create_time': '2022-11-21 18:04:51', 'update_time': '2023-01-05 11:12:10', 'delete': True} In [6]:
参考博客:
知道、想到、做到、得到