数学建模社区-数学中国

标题: 学 Python 都用来干嘛的? [打印本页]

作者: 杨利霞    时间: 2020-4-13 16:34
标题: 学 Python 都用来干嘛的?

6 @) k1 C4 _6 ^7 C8 u) T学 Python 都用来干嘛的?' p& l* o7 C/ e. k) A% t) A
近年来Python在AI和数据分析领域大展拳脚,据Stack Overflow调研报告显示,Python的月活用户已超越了Java、成为第一!. u3 u. y: F) m3 r3 s

/ n! f$ b+ ~5 WPython能玩的东西太多了,今天就说几个比较有趣的:
. t  a6 B: o- {# {$ w& `0 }- r8 v+ ]  }* u
1、撩妹子7 M( J, b8 y" H" g; \

% e5 l5 y; Q2 F1 A$ @9 ]# |7 g有人为了追某妹子,用Python做了一个很高级的操作:7 l% Z' \8 e7 ^" S, a

8 L8 v+ @; f& y5 G6 U每天早晨定时发一封Email提醒妹子今天天气。在一起之后还是每天如此,只不过前面加上了“今天是我们在一起的第xx天”。还有人写了个小的脚本,喜欢的妹子发了微博,自动点赞…, t7 i$ d' e" U6 p0 z; t
. r/ b$ T0 h) I/ C( C

- I! }( b$ Q8 P/ L  X% `" A# D6 _& ^' _- Z
- G8 z) _2 p6 B, v) L' ?图片来源:网络2 `& o$ N4 x; B4 F9 q" _$ \
/ Q6 U9 r& g. ?8 Y
2、低价抢机票/ j* b/ w1 T. x5 P. a$ m
) p, d9 S* ^& J8 ?0 ?% @
大家出去旅游或者留学生放假需要买往返机票的时候,为了买到最低或相对低价的票,常常需要下好几个手机App,或者连续几天不停登陆不同的网站来回比价!! K6 k6 Q% M: \
; |+ P0 t( M/ D) i
费时费力不说,有时候买完票发现还有更便宜的,这就很“蓝瘦”了。。。
) e# U4 S7 z( X1 P, b: C) z
, M8 k! u" K5 _不过用Python(BeautifulSoup,Tinyurl,Googlevoice包)写个抓机票网站查询结果网页的程序,放到Amazon EC2的服务器上,每十五分钟抓一下网页的票价,低于某个价格就调用Google Voice的发短信功能把URL发条短信给自己,抢票!3 L5 A2 C. X' ~. A% P, h: {

5 `) L4 x! v9 J# e) A: _5 ]9 U+ G
7 Y5 ?+ L' }1 a& s& t, X
& G* C: z/ S8 m; J2、抢火车票% B3 G* `6 X) }+ Q
( X! y" T! f, O9 K
同理,Python还可以用来抢火车票。相信国内异地工作or学习的朋友们都经历过,春运的票真的好难抢啊TnT…' ^3 ]: g5 \6 ^

9 Y! I% K3 G9 F% p+ u5 @
* P3 h- h# @" I' L6 r8 J
- K, S/ K6 E+ U, T即使再难,家还是要回的,票还是要抢的,GitHub 上用 Python 抢票的项目在春运前就又重回到了Top 榜单。8 ^( y. E! [' u0 P* e; m

0 H! _1 ^% v( }( z1 P
0 f1 A7 ~* m7 N$ v$ P- p4 t( F3 [8 m/ `1 u" X( o0 I  S1 z) R
项目名很干脆,就是“12306”,来自名叫文贤平的程序员。 这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新!- u5 I% Z  N5 s
, s* t+ B, E/ S8 ~# M9 G
4、做Photoshop
8 k5 ]- C. ?. P: D
+ J# s( _2 @. L# TPS作为世界四大发明之一可以说被广大网友用到了极致,只有你想不到、没有我P不了!
4 y/ }7 \8 g* y0 U, G' b
9 I2 e2 }* l' M7 B+ x1 ^% L& c
8 q% Q% i) M5 U, q+ [7 R% {; F. }- L+ `$ _% J
图片来源:网络2 W: I# s, Y2 y7 X4 [
0 S- e7 O  r* ~6 h# {* \! c1 P, s
要用Python做PS,要用到东西叫PIL。PIL全称是Python Image Library,顾名思义,是用来做图像处理的。它是一个Python的库,可以实现很多PS里的效果,8 ^/ |: n/ K6 q: C0 g# S0 {, F, Q
3 V2 @) y1 m- K  H* }
PIL可以做的和图像处理相关的事情包括了:
' L% d3 o9 }8 Q5 d  B7 ], r7 j2 A- E" U
图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等等。+ e) L& r7 F1 [* h8 G! |; @

$ \2 u; |( C$ ^) [1 R* i图像展示(Image Display)。PIL较新的版本支持包括TkPhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。
# n/ j! y4 Q0 a( ^1 h
/ L1 B( i" t0 Y  z* ^图像处理(Image Processing)。PIL包括了基础的图像处理函数,包括对点的处理,使用众多的卷积核(convolution kernels)做过滤(filter),还有颜色空间的转换。PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换。PIL还有一些直方图的方法,允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强,还有全局的统计分析等。
! K( H; v. Q8 j& e( I& v0 A$ Z' _2 {+ i( F+ ?
5、用Python画画
4 _+ `8 j5 l, i0 c& J, R: F+ Q& b8 P% [0 E/ q
既然都可以PS了,画画又有什么难的?
9 Z; r' f, O& E
& K* Q" z0 U# |6 w5 J% U通过python的深度学习算法包去训练计算机模仿世界名画的风格,然后应用到另一幅画中,不多说直接上图!
& W# _) d. V# o: s( O
- D1 l& I2 X* K4 d' Q# G左边的图片是梵高的《星空》作为模板,中间的图片是待转化的图片,右边的图片是结果。
& _. q6 l" k" t# N) T
" F2 L3 x" t1 J* y/ z
6 x5 T4 r7 k) S" o) k$ j
6 c+ j7 ?" ^( g# u! o$ b5 z+ n7 @, ^3 \1 ?- J

6 X1 v$ `  K' I& L图片来源:网络
% v3 W1 h" N- b0 D7 ?
) m; H; P6 k/ x, b' N关于Python为什么近年崛起速度这么迅速,这么热门?
; |: k: P2 V( W6 h/ B7 k3 _4 _6 w, n: G" M5 j' t. v" g$ U
从语言本身讲:Python代码风格简约、便于阅读/免费开源、拥有强壮的社区/兼容大多的平台/面向对象/丰富的标准库&第三方库…
2 |2 l. B2 ~, `) ?# e! ~- `$ _% v4 I  q* }, `
而如今我们逐渐步入人工智能的时代,大数据、数据分析、机器学习等等的应用越来越广泛,于是乎Python只是顺应了这个时代需求而已。
0 L" Q2 a2 ^( V# o) O
% @# f4 ~3 Z: k$ S8 Z. DPython可以做的确实很多,对于学习Python的同学来说,选择明确的方向也是很重要的事情。# ^+ N2 A2 z- B! g/ k: ?% X4 g
$ l/ v; p/ c/ g1 f# @4 l
这里小编推荐一个用Python讲的算法基础课,算法和数据结构掌握的好,能够玩的事情就更多了!: G; a/ s& U& _. e$ p
( W- @  O! p" [; e
课程难度 ⭐️⭐️$ p  `& U% m# x' K9 k- a
从Python语法一直讲到算法和数据结构,快速补足算法的底层逻辑;同时还包含了大厂最新的算法面试题,基本上一个月搞定easy+medium难度的题不在话下。0 T  t  [. G4 o8 R& p  o# @
/ q4 X! v4 U( t0 q( A
形式:互动课模式,随报随学,自由安排时间# w$ L/ V% u% M- {' C" V3 F
戳我 免费试听第一节课哦!
' ~3 v0 o, p4 u5 k+ d# [4 a4 M# T$ B& A, \0 R$ [* k
九章算法,硅谷一线工程师在线直播授课,已经帮助30000+人成功拿到心仪offer。
: F: ^5 ~; ?  ^' s————————————————9 k' B8 g" `/ y) l; P! n& f$ w
版权声明:本文为CSDN博主「九章算法」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
; ?  ]; J3 K  ]) @' V: {0 k/ T原文链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/104410875
* w8 H2 T2 W/ `" O, P! h1 Q% u5 V, H# n! M0 v) X

8 V. z: n8 Y0 X2 g1 t




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5