博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 常用模块
阅读量:4221 次
发布时间:2019-05-26

本文共 1580 字,大约阅读时间需要 5 分钟。

1.告诉解释器哪里找模块:

>>> import sys>>> sys.path.append('c:/python')
unix要绝度路径
只有第一次导入执行。

>>> __name__'__main__'

2.

当做包,必须包含一个命名为__init__py的文件(模块)

3.

dir看模块里有什么

下划线开始,不是给模块外部用的。过滤:

>>> import copy>>> [n for n in dir(copy) if not n.startswith('_')]['Error', 'PyStringMap', 'builtins', 'copy', 'deepcopy', 'dispatch_table', 'error', 'name', 't', 'weakref']
>>> copy.__all__['Error', 'copy', 'deepcopy']
上面是公有接口,如果用:

>>> from copy import *
只能使用其中的函数。要导入其他的,就要显式指定
>>> help(copy.copy)Help on function copy in module copy:copy(x)    Shallow copy operation on arbitrary Python objects.        See the module's __doc__ string for more info.>>> print(copy.copy.__doc__)Shallow copy operation on arbitrary Python objects.    See the module's __doc__ string for more info.
找源码:

>>> print(copy.__file__)D:\AppData\Local\Programs\Python\Python35\lib\copy.py
sys.argv

>>> sys.platform'win32'

4

>>> os.sep'\\'>>> os.pathsep';'>>> os.linesep'\r\n'>>> os.urandom
>>> os.urandom(6)b'\x9a\x7fm{G\xfc'
5

启动另外命令:

os.system('firefox.exe')

os.startfile(r'firefox.exe')
windows启动外部,仍继续。unix终止,等待system命令完成。

6

fileinput

import fileinput                         # 1 # 1 # 1 # 1                                         # 2 # 2 # 2 # 2for line in fileinput.input(inplace=1):  # 3 # 3 # 3 # 3    line = line.rstrip()                 # 4 # 4 # 4 # 4    num = fileinput.lineno()             # 5 # 5 # 5 # 5    print('%-40s #%2i' % (line, num))    # 6 # 6 # 6 # 6                                         # 7 # 7 # 7 # 7
python lino.py lino.py
>>> import heapq
双端队列:deque
time. 

 random伪随机。。。os.urandom 真随机。

7

re

转载地址:http://oqmmi.baihongyu.com/

你可能感兴趣的文章
lua 时间转化
查看>>
lua学习笔记之五(Lua中的数学库)
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第一篇:互联网时代U盘化生存方式 【张振华.Jack】
查看>>
CentOS6.4配置Hadoop-2.6.0集群配置安装指南(经过实战演练)【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第二篇:专注的力量 [张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第三篇:我的舍与得的2014[张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第五篇:不要给自己找任何借口【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第七篇:请留意我们身边的风景 【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第八篇:坚持的力量 【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第九篇:春节那些事-过年回家不需要理由【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第十一篇:马云乌镇40分钟演讲实录【张振华.Jack】
查看>>
Java并发编程从入门到精通 张振华.Jack --我的书
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第十二篇:世界上最快的捷径【张振华.Jack】
查看>>
Conclusion for Resource Management
查看>>
Conclusion for Constructors,Destructors,and Assignment Operators
查看>>
《浪潮之巅》1 AT&T
查看>>
《浪潮之巅》2蓝色巨人 IBM公司
查看>>
《浪潮之巅》3水果公司的复兴
查看>>
《浪潮之巅》4计算机工业的生态链
查看>>
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>