入门(五)标准库

Python提供了一个强大的标准库,内置了许多非常有用的模块,可以直接使用(标准库是随Python一起安装的,不需要额外安装)

常用的内置模块:

1、sys获取Python解析的信息

imort sys

sys.version #Python版本
sys.platform #系统平台
sys.argv #命令行参数
sys.path #模块搜索路径,包含了``python``解析器查找模块的搜索路径
sys.modules #显示当前程序中引入的所有模块
sys.getdefaultencoding() #默认字符集
sys.exit('程序退出')

2、os模块

import os

os.name # 操作系统的类型
os.environ['path'] # 系统的环境变量
os.getcwd() # 当前的目录
os.listdir('d:/') #列出指定目录中的内容
os.system('ping www.baidu.com') # 执行系统命令
os.path.exists('d:/soft') # 判断路径是否存在

3、math模块

import math
math.pi
math.ceil(3.4)
math.floor(3.4)
math.pow(2,3)
math.trunc(2.6)
round(2.6)
round(3.1415926,3) #保留三维小数

4、random模块

import random
random.random()   #返回[0,1)之间的随机浮点数
random.randint(1,101) #返回[1,100)之间的随机整数
random.sample([1,21,54,23,6,2],2) #从数组中随机返回两个元素

5、datetimetimedelta

from datetime import datetime, timedelta

datetime.now()  # 返回当前时间
datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S') #将datetime转换为指定格式的字符串
datetime.strftime(datetime.now(),'%Y{0}-%m{1}-%d{2} %H:%M:%S').format('年','月','日') #将datetime转换为含中文的指定格式的字符串
datetime.strptime('2018-2-14','%Y-%m-%d') #将str转换为datetime

# 获取明天的日期
datetime.now() + timedelta(days = 1) # timedelta表示两个时间之间的时间差,可以用来进行日期的加减操作
# 获取前一秒
datetime.now() - timedelta(senconds=1)

6、time标准库

time.time() # 返回当前时间的时间戳
int(time.time()) #得到秒级时间戳
int(time.time())*1000 # 毫秒时间戳
time.sleep(5) #休眠5秒

你可能感兴趣的:(入门(五)标准库)