让你的Python代码更专业--好用的Python包

好的习惯永远是重要的,尤其是对于技术这种存在高重复性内容的东西。

对于细节的进步会极大的提高我们的编程能力.

好的开头注释

#!/user/bin/env python
# -*- coding:utf-8 -*-
# 作者:user
# 创建:2019-03-01
# 更新:2019-03-15
# 用意:hello world

argparse模块

以前讲过,见
argparse的用法

time模块

begin_time = time.time()
start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print('Start Time : {}'.format(start_time))
# 主逻辑
   to_do()
end_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print('End Time : {}'.format(end_time))
print('Already Run {}s'.format(time.time()-begin_time))

函数的注释块

虽然pycharm提供了一套对于函数的注释策略,确实很规范。
但是对于初学者而言,或者对于绝大部分的函数而言,没必要那些注释。
一般都是类的时候对于成员函数整体的进行一个功能的说明,并且最好有sample。

报错的解读

这里分享一个好用的Python包
PrettyErrors

pip install pretty_errors
python -m pretty_errors

详细教程

pretty_error的模板。

import pretty_errors
# pretty_errors.configure(
#     line_color = pretty_errors.CYAN_BACKGROUND + pretty_errors.BRIGHT_WHITE
# )

pretty_errors.configure(
    separator_character = '*',
    filename_display    = pretty_errors.FILENAME_EXTENDED,
    line_number_first   = True,
    display_link        = True,
    lines_before        = 5,
    lines_after         = 2,
    line_color          = pretty_errors.RED + '> ' + pretty_errors.default_config.line_color,
    code_color          = '  ' + pretty_errors.default_config.line_color,
)

在这里插入图片描述
在这里插入图片描述
还是比较美观的,不在那么扁平。

Scalene: 一个 Python 的高性能 CPU 内存分析器

python -m pip install scalene
python3 -m scalene --help

执行

scalene test/testme.py

在这里插入图片描述
时间太短就不显示了。

python3 -m scalene --help

好的榜样

pycircos一个用来画圈题的包.
https://github.com/ponnhide/pyCircos

最后相信,大家不断的学习优秀的代码。并且经过自己的不断尝试,一定可以成为代码小能手。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

演技拉满的白马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值