python模块合集

shutil 文件处理模块

shutil.move(file,file) #移动命名文件
shutil.copytree(file,file) #备份/复制文件夹
shutil.copy(file,file) #复制文件

os 系统操作模块

os.getcwd() #取得当前工作目录
os.chmod() #改变目录权限
os.stat() #获取文件/目录信息
os.mkdir/makedirs('dirname')
#创建目录/多层目录 参数:exist_ok=False(默认)存在抛出OSError
os.rmdir/removedirs('dirname') #删除目录/多层目录
os.remove(‘path/filename’) # 删除文件(文件夹无效)

os.listdir(path) #获取目录下的所有文件返回列表(包含隐藏文件)
os.rename(oldname, newname) #重命名文件
os.name #输出使用的平台,win返回'nt',Linux/Unix返回'posix'

os.startfile("C:\Program Files\Tencent\QQ\Bin\QQ.exe")
sys.getrecursionlimit()    # 获取最大递归层数  默认是1000(0-999)
sys.setrecursionlimit(1200)    # 设置最大递归层数

os.walk() #生成目录树下的所有文件名
os.chdir('dirname') #改变python路径目录
os.system('') #运行命令
os._exit() #终止程序
os.path.dirname(path) #返回目录的父目录
os.path.basename() #去掉目录路径,返回文件名
os.path.split(path) #返回元组的父目录和文件名
os.path.join(path,a…) #组合文件夹,将文件默认添加\
os.path.isfile('a.txt') #检测是否是文件
os.path.abspath(path)  #返回path规范化的绝对路径
os.path.splitext() #返回 (filename, extension) 元组
os.path.getatime\ctime\mtime #分别返回最近访问、创建、修改时间
os.path.getsize() #返回文件大小
os.path.exists() #是否存在
os.path.isabs() #是否为绝对路径
os.path.isdir() #是否为目录

sys 系统文件模块

sys.argv #命令行参数List,第一个元素是程序本身路径
sys.exit() #抛出SystemExit,没捕获则退出 正常退出时exit(0)
sys.modules.keys() #返回所有已经导入的模块列表
sys.version #获取Python解释程序的版本信息
sys.hexversion #获取Python解释程序的版本值,16进制格式如:0x020403F0
sys.platform #返回操作系统平台名称

sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.path.apend() #临时添加环境变量

sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
sys.maxint 最大的Int值
sys.maxunicode 最大的Unicode值
sys.modules 返回系统导入的模块字段,key是模块名,value是模块
sys.stdout 标准输出
          .write('')#输出
          .flush() #刷新内容
sys.stdin 标准输入
sys.setrecursionlimit() 最大循环次数
sys.stderr 错误输出
sys.exc_clear() 用来清除当前线程所出现的当前的或最近的错误信息
sys.exec_prefix 返回平台独立的python文件安装的位置
sys.byteorder 本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'
sys.copyright 记录python版权相关的东西
sys.api_version 解释器的C的API版本

copy 拷贝模块

copy.copy 		#浅拷贝 只拷贝父对象
    #浅拷贝后只拷贝父对象,如果列表内还有个列表
    #那个子列表会互相影响

copy.deepcopy 	#深拷贝 拷贝对象及其子对象
    #深拷贝后拷贝父对象的所有内容
    #不会被父列表内容不会被父列表影响

math 数学模块

math.sqrt(x) #返回x的平方根 
math.ceil(x) #返回≥x的最小的整数值
math.floor(x) #返回≤x的最大的整数值
math.fabs(x) #返回x的绝对值
math.factorial(x) #返回x的乘阶
math.fmod(x,y) #返回x/y的余数,浮点数类型
math.fsum(list) #返回所有数组的和
math.gcd(x,y) #返回x和y的最大公约数
math.hypot(x,y) #返回(x²+y²)的平方根
math.ldexp(x,y) #返回x*(2**y) 2的y次方
math.trunc(x) #返回x的整数部分
math.copysign(x,y) #把y的正负号加到x前面
math.cos(x) #求x的余弦
5E2 #E是幂函数代表 5*10的平方 5 * 10 ** 2

random 随机数模块

random.random() #生成0 ≤ n <1.0 的数
random.uniform(a,b) #生成 a <= n <= b 的数
random.randint(a,b) #生成 a <= n <= b 的整数
random.randrange(a,b,c) #生成  a <= n <= b 和能被c整除的数
random.choice(l) #返回对象中的元素
random.shuffle(list) #打乱列表中的元素
random.sample(l,k) #生成k个对象中的元素

json 模块

json.dumps()  #对数据进行编码。
json.loads()  #对数据进行解码。

shutil 复制模块
Pandas 数据分析
socker 端口模块

sk.bind(address)
#将套接字绑定到地址以元组(host, port)的形式表示地址
sk.listen(backlog)
#开始监听传入连接,backlog表示可连接数
sk.setblocking(bool)#是否堵塞
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值