龙空技术网

Python编程库,酷!酷!酷

黑马程序员教程 83

前言:

如今大家对“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算命库