摘要: string模块中包含了一个很有用的Template类,可以先写好字符串模板,后期使用的时候直接替换就可以了。 模板中使用$作为占位符前缀,使用{}包裹占位符以支持间断的标量名,使用$$转义$。例如:1 >>>from string importTemplate2 >>> t =Templ... 阅读全文
posted @ 2015-10-09 19:33 楚狂人阿飞 阅读(250) 评论(0) 推荐(0)
摘要: textwrap模块提供了两个函数wrap()和fill(),以及TextWrapper类,以及另外一个工具函数dedent()。 wrap()以及fill()都可以用来格式化一大段文本,将指定文本限制在一定的屏幕宽度。例如 1 >>> import textwrap 2 >>> doc ... 阅读全文
posted @ 2015-10-09 19:14 楚狂人阿飞 阅读(425) 评论(0) 推荐(0)
摘要: 一种编写高质量软件的方式是给代码中每个函数写测试,在开发过程中经常性的进行测试。 doctest模块可以在docstring中嵌套测试代码。例如:def average(values): """Computes the arithmetic mean of a list of numbe... 阅读全文
posted @ 2015-10-09 18:53 楚狂人阿飞 阅读(264) 评论(0) 推荐(0)
摘要: rlcomplete定义了针对readline模块的命令自动补全函数。 当在unix平台下导入这个模块之后(前提是readline模块可用),一个Complete的实例会自动生成,并且它的complete()方法会被设置为readline的自动补全函数。 例如:>>>import rl... 阅读全文
posted @ 2015-10-09 07:42 楚狂人阿飞 阅读(491) 评论(0) 推荐(0)
摘要: getpass模块用于命令行输入密码,它提供了两个函数。 getpass.getpass([prompt[, stream]]) 提示用户输入密码,同时不显示输入的密码信息,默认提示信息为‘Password:'。如果不能隐藏输入的密码,将抛出GetPassWarning异常。返回密码信息。 getpass.getuser() ... 阅读全文
posted @ 2015-10-09 07:41 楚狂人阿飞 阅读(277) 评论(0) 推荐(0)
摘要: 当启动python交互模式的时候,可能需要执行一些初始化操作,如果每次都手动执行,会比较麻烦,这时可以将这些命令保存在一个文件中,将环境变量PYTHONSTARTUP的值设置为这个文件的路径名。export PYTHONSTARTUP=/home/pySets.py 只有在交互模式中,... 阅读全文
posted @ 2015-10-09 07:35 楚狂人阿飞 阅读(147) 评论(0) 推荐(0)