Pycharm

python教程

python命令行参数

python命令行参数,通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。例如在命令行中执行 python demo.py one two three 后可以得到以下输出结果: ˃˃˃ import sys ˃˃˃ print sys.argv ['demo.py'...

python输出格式

python输出格式,repr 模块为大型的或深度嵌套的容器缩写显示提供了 repr() 函数的一个定制版本: >>> import repr >>> repr.repr(set('supercalifragilisticexpialidocious')) "set(['a'...

python错误输出重定向和程序终止

python错误输出重定向和程序终止,sys 还有 stdin, stdout 和 stderr 属性,即使在 stdout 被重定向时,后者也可以用于显示警告和错误信息: >>> sys.stderr.write('Warning, log file not found starting a...

python模板

python模板,string 提供了一个灵活多变的模版类 Template ,使用它最终用户可以简单地进行编辑。这使用户可以在不进行改变的情况下定制他们的应用程序。 格式使用 $ 为开头的 Python 合法标识(数字、字母和下划线)作为占位符。占位符外面的大括号使它可以和其它的字符不加空...

python字符串正则匹配

python字符串正则匹配,re 模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案: >>> import re >>> re.findall(r'\bf[a-z]*', 'which foot or hand fell f...

python使用二进制数据记录布局

python使用二进制数据记录布局,struct 模块为使用变长的二进制记录格式提供了 pack() 和 unpack() 函数。下面的示例演示了在不使用 zipfile 模块的情况下如何迭代一个 ZIP 文件的头信息。压缩码 "H" 和 "I" 分别表示2和4字节无符号数字,"<" 表明它们都是标准大小并且按...

python数学函数公式

python数学函数公式,math 模块为浮点运算提供了对底层 C 函数库的访问: >>> import math >>> math.cos(math.pi / 4.0) 0.70710678118654757 >>> math.log(1024, 2) 1...

python多线程

python多线程,线程是一个分离无顺序依赖关系任务的技术。在某些任务运行于后台的时候应用程序会变得迟缓,线程可以提升其速度。一个有关的用途是在 I/O 的同时其它线程可以并行计算。 下面的代码显示了高级模块 threading 如何在主程序运行的同时运行任务: import threading, zip...

python互联网访问

python互联网访问,有几个模块用于访问互联网以及处理网络通信协议。其中最简单的两个是用于处理从 urls 接收的数据的 urllib2 以及用于发送电子邮件的 smtplib: >>> import urllib2 >>> for line in urllib2.urlo...

python日志系统

python日志系统,logging 模块提供了完整和灵活的日志系统。它最简单的用法是记录信息并发送到一个文件或 sys.stderr: import logging logging.debug('Debugging information') logging.info('Informational messa...