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]: 
复制代码

 

参考博客:

https://blog.csdn.net/gavin_john/article/details/53086766

posted @   未来可期_Durant  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2021-07-12 接口测试|线程安全测试
点击右上角即可分享
微信分享提示