2020年python怎么安装_2020年中,多认识一个Python库吗?

写在前面梦想橡皮擦,一个励志成为IT圈红红红的人 马上618了,作为一个合格的程序员,不买东西,学习才是硬道理

工作中,最怕的就是碰到问题,不知道怎么解决,例如,你想把一段中文转换成汉语拼音,一听无从下手,但是看完今天的文章之后,你将变得非常擅长这个操作了,以后只需消耗1s,解决方案立马跳跃到你的脑中。

打开github:https://github.com/mozillazg/python-pinyin 这个网址,不就是汉字转拼音吧,作为python开发者,熟练的找到别人(大牛)写好的库,拿来使用,待自己编码经验精进时,在回馈开源圈,妙啊~

该库非常强大,基本功能都有了,今天是2020年6月10日,作者在3天前还在更新源码,所以这个库没有问题,2020年用一年也可以,相信大佬的力量。

pinyin库应用场景

对于该库,应用场景非常多,例如文件的存储,在很多系统中对中文支持都不友好,需要转换成字母,那转换成拼音是一种非常好的解决方案,还有用在URL里面,这也是经常需要字母的地方,更多时候,当你开发一个项目,你会发现,很多需求可能最终的解决点都需要将中文转变成拼音或英文,然后问题迎刃而解,那时候希望你可以瞬间想到python中有类似的库,我们今天提及的只是其中一款。

编码时间

安装pypinyin

这个步骤对于一个熟手来说,非常简单,只需要用一行命令即可,但是要注意如果一直下载不动,需要切换到国内源。pip install pypinyin

pip install pypinyin -i https://pypi.tuna.tsinghua.edu.cn/simple

三行代码,先秀一波基本使用

from pypinyin import pinyin

text = pinyin('梦想橡皮擦')

print(text)

没有问题,运行结果妥妥的,而且还有声调,emmm....,这个我们一般用不到。[['mèng'], ['xiǎng'], ['xiàng'], ['pí'], ['cā']]

官方给出的案例,我给大家直接贴过来,可以感受下强大,当看到还支持多音字的时候,心理默默的说了句大佬NB。

# Python 3(Python 2 下把 '中心' 替换为 u'中心' 即可):

>>> from pypinyin import pinyin, lazy_pinyin, Style

>>> pinyin('中心')

[['zhōng'], ['xīn']]

>>> pinyin('中心', heteronym=True) # 启用多音字模式

[['zhōng', 'zhòng'], ['xīn']]

>>> pinyin('中心', style=Style.FIRST_LETTER) # 设置拼音风格

[['z'], ['x']]

>>> pinyin('中心', style=Style.TONE2, heteronym=True)

[['zho1ng', 'zho4ng'], ['xi1n']]

>>> pinyin('中心', style=Style.TONE3, heteronym=True)

[['zhong1', 'zhong4'], ['xin1']]

>>> pinyin('中心', style=Style.BOPOMOFO) # 注音风格

[['ㄓㄨㄥ'], ['ㄒㄧㄣ']]

>>> lazy_pinyin('中心') # 不考虑多音字的情况

['zhong', 'xin']

对一个好用的库,文档是不可或缺的,缺少这部分,即使你的代码在妙,那推广与使用起来,面对任何问题都会无情的被放大,大家一般不太会去使用的,因为==压根不会用==。

pypinyin,在文档这一方面做的还是不错的,常见的用法与问题都写的比较清楚,这也导致,我没啥可写的啦(其实就是比较懒)。

这说明

根据词组智能匹配最正确的拼音。

支持多音字。

简单的繁体支持, 注音支持。

支持多种不同拼音风格。

写在后面

问题解答为什么要去推广一些python库? 对于一个开发者,最快的解决问题才是刚需,很多时候,我们没有听说过某个模块,导致我们大量的重复造轮子,浪费了时间,浪费了精力,而且做出来的不一定比开源圈已有的更好,所以先站到大佬的肩膀上,让大佬的代码发光发亮,待自己能力足够之后,在造一份更棒的轮子,留给后浪程序员。

新人该如何学习Python语言 python语言了解基本的语法结构之后,更多的就是临摹练习了,大量的临摹代码,不要认为自己在学习期复制粘贴别人代码就没有成长,量变导致质变,你不临摹代码,很难成长迅速,所以新人学习的初期,多看,多临摹,多发现优秀的模块,看似很慢,其实成长起来会很快。很多时候,我们无法解决技术问题,不是因为我们技术不行,而是因为我们不知道怎么才行

本篇文章希望你从今天可以听说竟然有一款工具叫做pypinyin。 如果你想跟博主建立亲密关系,可以关注博主,或者关注博主公众号“非本科程序员”,了解一个非本科程序员是如何成长的。 博主ID:梦想橡皮擦,希望大家点赞、评论、收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值