数学建模社区-数学中国

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

作者: 杨利霞    时间: 2020-4-13 16:34
标题: 学 Python 都用来干嘛的?
( t1 z- z, L: Z3 m, r
学 Python 都用来干嘛的?
7 \& a: r2 d1 [* A近年来Python在AI和数据分析领域大展拳脚,据Stack Overflow调研报告显示,Python的月活用户已超越了Java、成为第一!
* A+ Y9 n6 K$ K" `: M
7 V2 u% l* j9 H1 J! u+ _: |- jPython能玩的东西太多了,今天就说几个比较有趣的:! C! v1 |) d' ]
9 y( L& t4 n, y+ y  A2 v: i
1、撩妹子
( T- o* Z& j( N5 u* e9 }( ^  B5 a% e# h7 k
有人为了追某妹子,用Python做了一个很高级的操作:4 `& k9 R0 Y- x
& a, R# A& C8 N, M1 N
每天早晨定时发一封Email提醒妹子今天天气。在一起之后还是每天如此,只不过前面加上了“今天是我们在一起的第xx天”。还有人写了个小的脚本,喜欢的妹子发了微博,自动点赞…
6 a9 x$ ?- {; ?- ~3 f6 Q1 n, ]2 i$ F. u! }2 _# C, v
+ }+ J' g& H  e: r0 p; ]* m

, a, |5 ?4 w) a2 p8 s5 w图片来源:网络6 {& a$ U) D0 u, V$ Z

0 Q9 ^. Z/ d: G' \9 S* v, i2、低价抢机票4 |* J! A7 N* v( X% r

8 L& N/ P: a+ O: N1 U" E* S大家出去旅游或者留学生放假需要买往返机票的时候,为了买到最低或相对低价的票,常常需要下好几个手机App,或者连续几天不停登陆不同的网站来回比价!) T0 s* @: L4 O% J. l  `  z1 _( I: A

/ a8 l& M2 p6 ?) [4 Y费时费力不说,有时候买完票发现还有更便宜的,这就很“蓝瘦”了。。。2 b, K8 W- a/ E# ?& Q% |
8 l5 o% e! @% `; o4 Q2 _
不过用Python(BeautifulSoup,Tinyurl,Googlevoice包)写个抓机票网站查询结果网页的程序,放到Amazon EC2的服务器上,每十五分钟抓一下网页的票价,低于某个价格就调用Google Voice的发短信功能把URL发条短信给自己,抢票!
. G" E  `- b( @$ i! Z. t% ]) M) C$ @9 y/ L% p

# u$ l, p2 M3 X$ P  o9 E* Q! k, C/ q
2、抢火车票
! ]- `( @; f5 ?, _7 L! p. w" v# m! J6 F
同理,Python还可以用来抢火车票。相信国内异地工作or学习的朋友们都经历过,春运的票真的好难抢啊TnT…: F0 h+ s6 {% j: H
- a$ T+ g( B6 k0 M1 L* M' L
+ T6 h" \+ `. L7 _( y7 E* t/ a2 K1 [

7 W/ V; X, ]: W1 s/ N  ^# Z. m( R即使再难,家还是要回的,票还是要抢的,GitHub 上用 Python 抢票的项目在春运前就又重回到了Top 榜单。' B5 b& ^2 Q9 \7 Y1 s( J1 P) y
# G9 |, t0 ?. h2 f  e2 N- w
  Z6 ?1 r+ Z9 G. U. R; S0 f
  }/ O% I! s5 N( k0 @& @5 v/ W
项目名很干脆,就是“12306”,来自名叫文贤平的程序员。 这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新!; o. G) Z8 J3 v

$ K9 T8 Y9 F$ E$ H; H4、做Photoshop! m  _; D9 O) I! `

3 m& B: |( H$ j6 CPS作为世界四大发明之一可以说被广大网友用到了极致,只有你想不到、没有我P不了!2 B8 Q0 Z3 H+ a' {% ~
; e1 U( B9 a' x) Q) _# }& u% D

4 g+ N2 W' f0 k" `* [
0 n8 A) A, ^( ~5 O' }! {图片来源:网络/ H( |/ C* Y2 W$ W, }

/ ^- @- c6 y: {8 }% k; l+ Y* K要用Python做PS,要用到东西叫PIL。PIL全称是Python Image Library,顾名思义,是用来做图像处理的。它是一个Python的库,可以实现很多PS里的效果,9 I8 ^+ p1 I2 R
% o: m1 j, ]+ J6 ]4 d3 g: [
PIL可以做的和图像处理相关的事情包括了:" J) i( l" p6 q+ e& ]) Q( g
' k' |6 F: P. ?# t2 a* U3 b' M
图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等等。7 I6 s" b! D, `# W7 S8 K9 z6 A

5 P$ ^# _+ O9 V7 X: T: }# n3 H图像展示(Image Display)。PIL较新的版本支持包括TkPhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。) h9 T9 V; g1 A1 i! f  W

4 ~. w6 ]* r  S( x( }5 }' e% O图像处理(Image Processing)。PIL包括了基础的图像处理函数,包括对点的处理,使用众多的卷积核(convolution kernels)做过滤(filter),还有颜色空间的转换。PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换。PIL还有一些直方图的方法,允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强,还有全局的统计分析等。+ V! w4 C+ M: {$ V7 [

" v% r$ Q- o! T9 P5、用Python画画
$ d6 w0 |) n# `  k% B
6 a9 X! s# r# {, `既然都可以PS了,画画又有什么难的?
) f( Z9 n1 Z% W# K, }: j1 O3 g# \8 r2 F% o( Q
通过python的深度学习算法包去训练计算机模仿世界名画的风格,然后应用到另一幅画中,不多说直接上图!
. d6 g# \$ @! J- P2 x
2 Q1 I& s! [5 Q3 I左边的图片是梵高的《星空》作为模板,中间的图片是待转化的图片,右边的图片是结果。9 H/ g5 v& K# l) g! o' P

, w. H6 i& ^' d9 G+ c( N! S
& \* g$ }' W! n9 p4 R
/ k9 L4 F# |/ n
/ [: Z/ G5 W- U" i3 K2 p" F. q2 R# U/ A) t$ Q# _6 |0 M
图片来源:网络9 o8 m' D7 O; ]4 E" t0 @
! [5 w, g) j' Y5 S' b2 ^
关于Python为什么近年崛起速度这么迅速,这么热门?
2 J1 m+ ]* |3 Z3 b, c6 j  M
& \8 ~8 e( C! X7 e+ W从语言本身讲:Python代码风格简约、便于阅读/免费开源、拥有强壮的社区/兼容大多的平台/面向对象/丰富的标准库&第三方库…. h3 n% b! ], ?+ c

- B. _$ c( a% k# O, W2 Z5 r而如今我们逐渐步入人工智能的时代,大数据、数据分析、机器学习等等的应用越来越广泛,于是乎Python只是顺应了这个时代需求而已。! f* }3 W" l. y( m8 r" h+ D' W
, Z& B' [9 V2 w
Python可以做的确实很多,对于学习Python的同学来说,选择明确的方向也是很重要的事情。! a& W' n( a) z/ x1 D

5 |7 }3 u. D" u7 d7 p! u这里小编推荐一个用Python讲的算法基础课,算法和数据结构掌握的好,能够玩的事情就更多了!  B; P8 E# ?7 V8 \9 }9 A/ v8 d

6 k3 y- I0 I# b8 B, ^* |课程难度 ⭐️⭐️5 y- R+ ?( _8 M" j
从Python语法一直讲到算法和数据结构,快速补足算法的底层逻辑;同时还包含了大厂最新的算法面试题,基本上一个月搞定easy+medium难度的题不在话下。
: \$ R, \3 ]$ ~: {9 ?* J, Q! U
" p$ c5 i/ f/ v4 k/ Y, Y) a" r形式:互动课模式,随报随学,自由安排时间% l+ d: |; g4 A5 F
戳我 免费试听第一节课哦!( l: K6 F9 N0 f0 E$ T
$ q( g$ i  k3 [. ^7 \
九章算法,硅谷一线工程师在线直播授课,已经帮助30000+人成功拿到心仪offer。
( N/ R3 ^7 ]: j9 @6 y2 d————————————————
9 r% U! v6 ]' h8 g1 L7 k2 ?版权声明:本文为CSDN博主「九章算法」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。% G5 N7 y1 {& B: `, @
原文链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/1044108754 _" o: S# P1 S' _& e. N
+ D* e3 s! X+ J2 Q& }
$ ~9 p) D% e- b3 V3 R* L9 A





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