4 `) {- ^) h! B2 v 学 Python 都用来干嘛的? 1 p" Q; @$ t1 w近年来Python在AI和数据分析领域大展拳脚,据Stack Overflow调研报告显示,Python的月活用户已超越了Java、成为第一!3 _% w4 K4 V% W- G* k6 a
7 Q. J' A% ^. a* }, S/ \0 h% L
Python能玩的东西太多了,今天就说几个比较有趣的:$ T# n' z+ j& Q, n. v" o
1 T$ w) B! R" Z8 }2 C/ B4 X8 V& ^
1、撩妹子 # x) S& A ?3 d9 h+ h9 Y& D1 C( [6 \; G |8 k
有人为了追某妹子,用Python做了一个很高级的操作: 3 f! {- u) X; I9 |. |+ | " m, T# n9 H) j& p2 `! v每天早晨定时发一封Email提醒妹子今天天气。在一起之后还是每天如此,只不过前面加上了“今天是我们在一起的第xx天”。还有人写了个小的脚本,喜欢的妹子发了微博,自动点赞…! \5 l# a5 s7 N4 p
* Q( Q7 G" f7 _# t$ f9 |- B' O! t9 f, Q! r+ x" J
+ N3 s$ _0 ]- k6 v# l2 y3 U2 w/ S
图片来源:网络0 w# w% _( A6 I# i0 d! @0 s0 V
. q$ I/ y2 V9 @( ^* t
2、低价抢机票 " v! A/ A; f9 k" \( v+ @2 V% }. w& ~0 x* ]
大家出去旅游或者留学生放假需要买往返机票的时候,为了买到最低或相对低价的票,常常需要下好几个手机App,或者连续几天不停登陆不同的网站来回比价!7 R7 b8 [" C r! X" W
4 S' L( [0 m5 R: l( o9 M; t" o
费时费力不说,有时候买完票发现还有更便宜的,这就很“蓝瘦”了。。。5 k$ K3 M2 K7 P* e
% ~! N$ O' G0 ^不过用Python(BeautifulSoup,Tinyurl,Googlevoice包)写个抓机票网站查询结果网页的程序,放到Amazon EC2的服务器上,每十五分钟抓一下网页的票价,低于某个价格就调用Google Voice的发短信功能把URL发条短信给自己,抢票! `8 u9 t$ G& q& b. @ v
7 C1 M, R$ D4 {+ j7 L' f& v2 V
& x/ O$ x/ F' U. @ ) V# J; R+ h# ?7 t2 b2 [" h: R1 A8 |2、抢火车票2 G5 i/ L3 t) i k' ?" X
4 `3 l: F0 n4 J( r8 K同理,Python还可以用来抢火车票。相信国内异地工作or学习的朋友们都经历过,春运的票真的好难抢啊TnT… 2 H3 T5 ~0 r, ?) i ' K9 I6 N7 l' g2 k% n2 X- |" c( J) M: _: d# w
( s' g0 T8 W$ J& `1 d" O
即使再难,家还是要回的,票还是要抢的,GitHub 上用 Python 抢票的项目在春运前就又重回到了Top 榜单。; s& ^" @) K" {7 a
7 v( j8 |% @$ a2 C; F" y' ^ 9 F5 ^2 k. H2 ]% I# L8 X* @ 5 @8 N' h1 e2 q/ T项目名很干脆,就是“12306”,来自名叫文贤平的程序员。 这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新!9 T$ F5 C. W) H5 j+ V4 d4 ~
+ n9 _2 u) O2 H. [- u- D( h% J3 u
4、做Photoshop 2 F* L9 e9 C6 T2 p) r6 H$ v' f I# y( T1 y; V
PS作为世界四大发明之一可以说被广大网友用到了极致,只有你想不到、没有我P不了!! `$ S4 y7 t' G+ x8 Z! t
& \3 r3 B @3 Q# M4 P# Z ( Q( G8 M0 l+ m% v+ U' K' h3 @$ f3 a) b
图片来源:网络% l) q' ?# w7 Q; S5 x B2 O% J
5 ?9 E4 t- c& R8 o C要用Python做PS,要用到东西叫PIL。PIL全称是Python Image Library,顾名思义,是用来做图像处理的。它是一个Python的库,可以实现很多PS里的效果, 8 M) S& U7 ~3 D " P4 K k( b, D! _: S' @PIL可以做的和图像处理相关的事情包括了: 7 W4 w- q5 R3 w: |7 H; C5 G2 Z- A0 J6 h4 e4 P; M; F5 v( e
图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等等。% E7 \8 v0 w$ J) o' X
. T2 ^. i0 Z$ a9 D
图像展示(Image Display)。PIL较新的版本支持包括TkPhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。7 ?6 Z0 m; c9 o4 D2 O