前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 标准库

python 标准库

原创
作者头像
花落花相惜
发布2021-12-06 13:12:01
4380
发布2021-12-06 13:12:01
举报
文章被收录于专栏:花落的技术专栏

一、python常用的标准库

1、python标准库常见模块
  • 操作系统相关:os
  • 时间与日期:time,datetime
  • 科学计算:math
  • 网络请求:urllib
2、os模块
  • os模块主要对文件、目录对操作
  • 常见的方法
代码语言:txt
复制
os.mkdir() 创建目录
代码语言:txt
复制
os.removedirs() 删除文件
代码语言:txt
复制
os.getcwd() 获取当前目录
代码语言:txt
复制
os.path.exists(dir or file) 判断文件或者目录是否存在
代码语言:txt
复制
import os
代码语言:txt
复制
# 创建一个目录
代码语言:txt
复制
os.mkdir('testdir')
代码语言:txt
复制
# 查看当前目录的文件,以列表的形式返回
代码语言:txt
复制
print(os.listdir('./'))
代码语言:txt
复制
# 删除目录
代码语言:txt
复制
os.removedirs('testdir')
代码语言:txt
复制
# 获取当前路径
代码语言:txt
复制
print(os.getcwd())
代码语言:txt
复制
# 可以用这个判断当前路径下文件是否存在,false代表不存在
代码语言:txt
复制
print(os.path.exists('b'))
代码语言:txt
复制
if not os.path.exists('b'):
代码语言:txt
复制
    os.mkdir('b') 
代码语言:txt
复制
if not os.path.exists('b/test.txt'):
代码语言:txt
复制
    f = open('b/test.txt', 'w')
代码语言:txt
复制
    f.write('hello sumemr')
代码语言:txt
复制
    f.close()
3、time模块
  • 获取当前时间以及时间格式的模块
  • 导入方式-imprort time
  • 常用的方法
代码语言:txt
复制
time.asctime() 国外的时间格式
代码语言:txt
复制
time.time() 时间戳
代码语言:txt
复制
time.sleep() 等待
代码语言:txt
复制
time.localtime() 时间戳转成时间元组
代码语言:txt
复制
time.strftime() 将当前的时间戳转成带格式的时间
代码语言:txt
复制
格式:time.strftime("%Y-%m-%d%H-%M-%S",time.localtime())
代码语言:txt
复制
import time
代码语言:txt
复制
print(time.asctime())
代码语言:txt
复制
print(time.time())
代码语言:txt
复制
print(time.localtime())
代码语言:txt
复制
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))
代码语言:txt
复制
# 获取三天前的时间
代码语言:txt
复制
import time
代码语言:txt
复制
print(time.time())
代码语言:txt
复制
now_timestamp = time.time()
代码语言:txt
复制
three_day_before = now_timestamp - 60*60*24*3
代码语言:txt
复制
time_tuple = time.localtime(three_day_before)
代码语言:txt
复制
print(time.strftime('%Y-%m-%d %H:%M:%S', time_tuple))
4、urllib库
  • 请求URL
1)python2
代码语言:txt
复制
import urllib2
代码语言:txt
复制
response = urllib2.urlopen('http://www.baidu.com')
2) python3
代码语言:txt
复制
import urllib.request
代码语言:txt
复制
response = urllib.request.urlopen('http://www.baidu.com')
代码语言:txt
复制
import urllib.request
代码语言:txt
复制
response = urllib.request.urlopen('http://www.baidu.com')
代码语言:txt
复制
print(response.status)
代码语言:txt
复制
print(response.read())
代码语言:txt
复制
print(response.headers)
5、math库
  • 科学计算库
  • math.ceil(x) 返回大于等于参数x的最小整数
  • math.floor(x) 返回小于等于参数x的最大整数
  • math.sqrt(x) 平方根
代码语言:txt
复制
import math
代码语言:txt
复制
# 向上取整
代码语言:txt
复制
print(math.ceil(5.5))
代码语言:txt
复制
# 向下取整
代码语言:txt
复制
print(math.floor(5.5))
代码语言:txt
复制
# 平方根
代码语言:txt
复制
print(math.sqrt(36))
  • 打印出
代码语言:txt
复制
6
代码语言:txt
复制
5
代码语言:txt
复制
6.0

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、python常用的标准库
    • 1、python标准库常见模块
      • 2、os模块
        • 3、time模块
          • 4、urllib库
            • 5、math库
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档