前言
Python
中有很多奇妙且好用的第三方库,可以让你的任务变得更为容易,下面给大家收集一些好用的 Python
库,每一个都很不错的哟~
酷酷的库
socket
获取本机的局域网 IP
地址
1 2 3 4 5 6 7
| import socket as f
hostn = f.gethostname() Laptop = f.gethostbyname(hostn) print("你的电脑本地IP地址是:" + Laptop)
|
当然我们的目的是获取本机的公网 IP
,不过这个已经和这个库没有什么关系了,是借助一个 其他网站 来实现的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| import json from urllib.request import urlopen
import ssl ssl._create_default_https_context = ssl._create_unverified_context
with urlopen(r'https://jsonip.com') as fp: content = fp.read().decode()
ip = json.loads(content)['ip'] print("你的电脑公网IP地址是:" + ip)
|
pyshorteners
pyshorteners
是一个简单的 URL 缩短的库,提供了18种短链根域名供使用。
这里以 clck.ru
格式为例。
1 2 3 4 5 6 7
| import pyshorteners as psn
url = "http://www.shuhai.com/" u = psn.Shortener().clckru.short(url) print(u)
|
fabulous
添加文本颜色,如果你是在命令行上运行Python程序,那么输出都是相同颜色,不方便观察。
使用 Fabulous
,则可以添加图像、彩色文本来凸显输出。
示例:
1 2 3 4 5 6 7 8 9
| from fabulous.color import bold, magenta, highlight_red
print(bold(magenta( """ hello world this is some new line and here is the last line. :) """ )))
|
结果如下,输出字体加粗且有颜色。
参考文章
微信文章
这10个奇妙的Python库,你必须要试试!