python常用模块介绍(二)

python常用模块介绍(二)

前言

上一回我聊了一下关于什么是模块,为什么使用模块,模块的分类以及如何导入模块。
那么今天我想聊一下常用的模块
但是,在说常用模块之前,我想先说一下第三方模块

一、第三方模块

1.介绍

https://pypi.python.org/pypi 是python的开源模块库,截止2019年4.30日 ,已经收录了175870个来自全世界python开发者贡献的模块,几乎涵盖了你想用python做的任何事情。 事实上每个python开发者,只要注册一个账号就可以往这个平台上传你自己的模块,这样全世界的开发者都可以容易的下载并使用你的模块

在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_installpip。目前官方推荐使用pip

2.安装

在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip

pip install 模块名

pip命令会自动下载模块包并完成安装

pip uninstall 模块名  # 表示自动卸载

软件一般会被自动安装你python安装目录的这个子目录里

/your_python_install_path/3.6/lib/python3.6/site-packages

3.换源

pip install -i http://pypi.douban.com/simple/ 模块名 --trusted-host pypi.douban.com 

永久换源

linux 操作系统
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows:
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

下载后,直接导入使用就可以,跟自带的模块调用方法无差

二、常用模块之time

1.时间戳(timestamp)

print(time.time())
作用:用于时间间隔的计算
返回值为float

2.格式化的时间字符串(Format String)

print(time.strftime('%Y-%m-%d %H:%M:%S'))
print(time.strftime('%Y-%m-%d %H:%M:%S %p'))
print(time.strftime('%Y-%m-%d %X'))
作用:用于展示时间

3.结构化的时间(struct_time)

import time
print(time.time()) # 时间戳:1603440566.0172021
print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2020-10-23 16:09:26'
print(time.localtime()) #本地时区的struct_time
print(time.localtime().tm_year)  # #本地时区的年份
print(time.gmtime())    #UTC时区的struct_time

4.time模块的用法

import time


# sleep(secs)
# 线程推迟指定的时间运行,单位为秒
time.sleep(1)

# time.time():返回当前时间的时间戳
print(time.time())

# localtime([secs])
# 将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。
print(time.localtime())
print(time.localtime(1603440566.0172021))

# gmtime([secs])
# 和localtime()方法类似,gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time
print(time.gmtime())
print(time.gmtime(1603440566.0172021))

# mktime(t) : 将一个struct_time转化为时间戳。
print(time.mktime(time.localtime()))

# strftime(format[, t])
# 把一个代表时间的元组或者struct_time
# (如由time.localtime()和time.gmtime()返回)
# 转化为格式化的时间字符串。如果t未指定,将传入time.localtime()。
# 如果元组中任何一个元素越界,ValueError的错误将会被抛出。
print(time.strftime("%Y-%m-%d %X", time.localtime()))# 2020-10-23 16:28:47

# time.strptime(string[, format])
# 把一个格式化时间字符串转化为struct_time。实际上它和strftime()是逆操作。
print(time.strptime('2020-10-23 16:28:47', '%Y-%m-%d %X'))

# asctime([t])
# 把一个表示时间的元组或者struct_time表示为这种形式:'Fri Oct 23 16:33:33 2020'。
# 如果没有参数,将会将time.localtime()作为参数传入。
print(time.asctime()) # Fri Oct 23 16:33:33 2020

# ctime([secs]) : 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。
# 如果参数未给或者为None的时候,将会默认time.time()为参数。
# 它的作用相当于time.asctime(time.localtime(secs))。
print(time.ctime())  # Fri Oct 23 16:33:33 2020
print(time.ctime(time.time()))  # Fri Oct 23 16:33:33 2020

总结

这次,是简单的介绍了一下第三方库的下载以及time模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂神之瘟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值