前言:
如今大家对“python算命库”大体比较注意,我们都需要知道一些“python算命库”的相关内容。那么小编也在网络上网罗了一些有关“python算命库””的相关文章,希望各位老铁们能喜欢,兄弟们快快来学习一下吧!今天向大家介绍既好玩,又有趣的Python编程库,包括ngender库、pypinyin库、Faker库、和Requests库,通过介绍这些Python库,可以让你一瞬间爱上Python。
1.通过名字判断性别——ngender库
ngender库通过输入的中文名字来判断性别,准确率高达82%,有木有一种算命大师附身的感觉。
我们都知道王大锤是个顶天立地的汉子,下面就使用ngender判断王大锤的性别,来看一看ngender是否准确,代码如下。
import ngender as ng
print(ng.guess('王大锤'))
运行代码输出结果如下:
('male', 0.9829147907318994)
结果中的male表示男性,后面的数字表示预测的概率,从结果上来看还是蛮准确的。
接下来,再来测试一下王大锤的梦中情人小美的性别,代码如下。
import ngender as ng
print(ng.guess('小美'))
运行代码输出结果如下。
('female', 0.8421632845277849)
从结果来看,预测小美的性别为女性,而小美也确实是女性。
2.拼音库——pypinyin库
pypinyin库支持汉字转拼音,可用于汉字注音、排序、检索等功能。使用pypinyin库将汉字转拼音仅需两行代码即可,代码如下。
from pypinyin import pinyin
print(pinyin('好好学习,天天向上')
运行代码输出结果如下。
[['hǎo'], ['hǎo'], ['xué'], ['xí'], [','], ['tiān'], ['tiān'], ['xiàng'],
['shàng']]
输出结果可以看出,pypinyin已经将汉字“好好学习,天天向上”转换为拼音。
3.生成虚假数据的库——Faker库
Faker库可以帮助我们来生成各种各样看起来很真的假数据,比如姓名、地址、城市等数据。使用Faker生成随机姓名和地址,代码如下。
from faker import Faker
fake = Faker(locale='zh_CN') # 生成简体中文随机数据
print(fake.name())
print(fake.address())
运行代码输出结果如下。
方利
浙江省关岭县朝阳沈阳路P座 132851
从输出结果可以看出,Fakser已经帮助我们生成了随机的假数据。
你不需要担心数据的真实性,因为它就是假的。
4.HTTP库——Requests库
Requests库可以通过模拟浏览器请求获取浏览器返回的响应数据,通过这个模块我们可以从互联网上下载需要的数据。
例如,下载网易云音乐中歌曲id为1381930398的音乐,代码如下。
import requests
# 换成自己的header
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'}
# id为歌曲id,可在url地址中查看
id = '1381930398'
url = f"{id}.mp3"
r = requests.get(url,headers=headers)
with open('测试.mp3','wb') as f:
f.write(r.content)
程序执行完成之后,会生成一个名为“测试.mp3”的文件,该文件就是下载的歌曲文件,通过计算机中的音乐播放器播放即可播放该音乐。
是不是很好玩,是不是很有趣呢?想要学习更多IT知识,可以关注“黑马程序员教程”,只有你想不到的知识,没有老师们get不到知识,快上车吧。
标签: #python算命库