单身情人节,看看这位Python小哥如何完成人生的逆袭! - Go语言中文社区

单身情人节,看看这位Python小哥如何完成人生的逆袭!


出品 | CDA数据分析师

今天是2020年的第一个情人节,给单身的Python工程师和程序员们介绍一个男人的故事,一个程序员小哥的人生逆袭之旅,希望可以给单身的您,带来一些脱单的秘诀或启发。

他就是被称为Python领域最伟大工程师的Kenneth Reitz,绝对的大神级人物!

他的逆袭之路到底有多牛?看看他的履历就知道了。

01

Python届大神级人物

Kenneth Reitz

这位88年的美国程序员小哥,在2011年就加入了有着“云服务鼻祖”之称的Heroku 公司。在28岁时,就担任了Python 语言的总架构师。

他做了什么项目呢?C君随便列几个项目名称: requests、python-guide、pipenv、legit、autoenv,同时他也给Python界很多知名的开源项目贡献了代码,比如Flask。

而且这位大佬不仅有技术还有颜,写得了代码,谈得了吉他,业余还喜欢搞搞摄影。

简直太完美了有木有!

02

大神也有烦恼

肥胖+没有女朋友

然而没有人会想到,在很长一段时间里,Kenneth一直因为自己的体重而备受苦恼,和许多程序员小哥一样为找不到女朋友而发愁。

什么?这怎么可能?

要知道在7年前的2013年,Kenneth还是这样。这是当年Kenneth在PyCON演讲「Python for Humans」时候的样子:

现实特别残忍,当时除了程序员,其他人对他都不太感冒,也没有妹子。

乱糟糟没有型的发型,黑款眼镜,万年不变的T恤。当年的大神看起来胖胖憨憨的,还有点可爱。

身边的朋友也是同款程序员。

Kenneth没日没夜地敲着代码,但是心里苦啊。

他最胖的时候,体重一度达到225磅(大约230斤)。没有女孩子想了解小胖子外表下自己有趣的灵魂。

而且过度肥胖还导致了的持续性偏头痛,这对于一个靠头脑吃饭的程序员来说,太致命了。

03

程序员的减肥

要么不做,要做就做成

最终,Kenneth下定决心,“我要减肥!”

当一位程序员开始健身,并且由于他的性格,要么不做,要做就做成。Kenneth定了以下这三点去执行:

1. 戒糖

拒绝过多碳水化合物和淀粉类食物的摄入,还戒掉饮食中过量的糖。

2. 少吃

严格控制食物种类和摄入量。

3. 正视饥饿感

在无聊而想吃东西时,他会通过喝水消除饥饿感。

通过几个月的努力,他做到了!

在短短六个月

体重降到了 150磅 (约136斤)

足足减掉了 100磅 (约90斤)!

人瘦下来也更有自信了,大神开始注意自己的形象开始打扮。

用相机记录生活。

玩音乐,出专辑。

同时Kenneth还收获了甜美的爱情,偶尔虐下狗~

对比起来,还是之前那个憨憨的小胖吗?

就这样,Kenneth用自己来自程序员的执着和严格要求,完成了人生的逆袭。

04

诞生在情人节的

Requests

目瞪口呆地看完大神的故事,回过头来看看大神的作品——Requests库,一句话介绍就是:HTTP for humans。

作为一个致力于搭建人类与计算机沟通桥梁的男人,他选择在 2011年2月14日发布。

到今天,在 Github 上,Requests已经有4万多的Star,被将近45万的项目引用。

而用法也是简单到了极致:

Python 3.7.4 (default, Sep 7 2019, 18:27:02)
>>> import requests
>>> r = requests.get('http s: //api.github.com/repos/psf/requests')
>>> r.json["description"]
'A simple, yet elegant HTTP library.'

05

在情人节

用 Requests 能做什么?

在情人节,何不用Requests来制作一份自己的《土味情话秘籍》呢!

这里要再给大家介绍一个来自 @SilencerL 的土味情话address:https: //lovel ive.tools/,你每次打开都会随机一句土味情话,一句句学怎么够?作者专门做了一个 API,而这个 API 配合上 Requests 就可以帮你打造一本《土味情话秘籍》。

基础 API

GET https ://api. lovelive.tools/api/SweetNothings

使用此方法将会返回纯文本的一句随机的内容。

高级 API

GET http s://api.lov elive.tools/api/SweetNothings/:count/ Serialization/:serializationType
GET http s://api.lov elive.tools/api/SweetNothings/ Serialization/:serializationType/:count
GET http s://api.lo velive.tools/api/SweetNothings/Serialization/:serializationType
GET http s://api.lo velive.tools/SweetNothings/:count

Url 变量说明:

serializationType:返回内容的格式,可以选择 TextJson 格式。Text 格式会根据 count 的值以换行为分隔返回内容,Json 格式会在 returnObj 中 包含返回一个字符串类型的数组。

count:要获取的数量。如果不在 Url 中使用这个参数 ,将默认获取 1 个句子。

Json 格式返回值的示例:

GET http s://api.lo velive.tools/api/SweetNothings/3/Serialization/Json

{
code: 200,
message: "",
returnObj: [
"她再也没有对我说过晚安,我的失眠也再没好过。",
"从遇见你的那一天起,我所走的每一步都是为了更接近你。"
]
}

看完教程,你用这段代码就可以一下子获取你的《土味情话秘籍》了。

re = requests.get('https ://api.lovelive.tools/api/Swee tNothings/1000/Serialization/Json')
data = re.json
Love_Punchline = data['returnObj']
print(Love_Punchline)

还不快试试?

更多干货内容陆续分享给大家,请持续关注我们吧!

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yoggieCDA/article/details/104322000
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢