数学建模社区-数学中国

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

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

2 E7 d# a; |  F& F; B学 Python 都用来干嘛的?
9 w  }  X/ j( |7 A# G' G0 W* l近年来Python在AI和数据分析领域大展拳脚,据Stack Overflow调研报告显示,Python的月活用户已超越了Java、成为第一!
% Z, @- ]* |+ X  P% X/ ~0 z' F/ Z; f5 w7 v5 s6 f9 P9 l  H
Python能玩的东西太多了,今天就说几个比较有趣的:
: M* ^; H+ \$ G/ g: h2 }" T; \' T3 g+ ?  e
1、撩妹子% {6 v( b) h6 v

4 F$ u( F3 v; B/ z4 q3 i有人为了追某妹子,用Python做了一个很高级的操作:( n3 o( j" k  O  A9 i  N
! k  L6 c" O6 h( W
每天早晨定时发一封Email提醒妹子今天天气。在一起之后还是每天如此,只不过前面加上了“今天是我们在一起的第xx天”。还有人写了个小的脚本,喜欢的妹子发了微博,自动点赞…* M5 W  ?- i( F7 o* d0 e( T! ^/ I
; H' [& b4 N/ Y
, A+ i/ D+ a6 Z* d6 e  o3 Y3 S

8 r5 ], y+ P, H. P% U+ m! |图片来源:网络" @* v/ G' X. f: V$ Q( ]" k

, M5 J$ J- u8 Q5 H1 H  y5 t8 X2、低价抢机票
$ h: s5 Q- G  Z/ g. R1 \# g( ?" i; l( }1 P1 F
大家出去旅游或者留学生放假需要买往返机票的时候,为了买到最低或相对低价的票,常常需要下好几个手机App,或者连续几天不停登陆不同的网站来回比价!" }' Z( t4 g! y7 b2 k- j

3 l  {, p7 x; C1 L, |" e4 v2 h费时费力不说,有时候买完票发现还有更便宜的,这就很“蓝瘦”了。。。
1 {) d# V) d7 B7 m* N* W
9 ^9 v! I% |/ N) c/ y不过用Python(BeautifulSoup,Tinyurl,Googlevoice包)写个抓机票网站查询结果网页的程序,放到Amazon EC2的服务器上,每十五分钟抓一下网页的票价,低于某个价格就调用Google Voice的发短信功能把URL发条短信给自己,抢票!
, g# A4 C2 W9 j8 F; {
& S1 ]- }8 ]! L7 U+ x) _% L
* d( s2 J, D( ^  ~1 h& e
9 i! H) R$ e/ M$ {2、抢火车票
9 q# {. L( m6 Z( L
8 ?% m( A4 _3 Z' z' h8 g5 z  {同理,Python还可以用来抢火车票。相信国内异地工作or学习的朋友们都经历过,春运的票真的好难抢啊TnT…
+ B5 b# }/ w  r) t
7 r( |" h0 f, x) v# w8 k
' f+ P7 }- N$ S! o* A% l. S" T, c! ]: v6 @4 e3 S$ P6 m) m- S0 z
即使再难,家还是要回的,票还是要抢的,GitHub 上用 Python 抢票的项目在春运前就又重回到了Top 榜单。
1 ^0 H. W& k6 {4 v+ D) T) ^0 J9 ~9 Y) a
: m2 D( U2 p$ N2 o
- x! b2 o# O3 {. z
项目名很干脆,就是“12306”,来自名叫文贤平的程序员。 这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新!
7 ]* {, Z8 P: ?3 E; R! N( i0 K
/ y4 A# e8 t0 ~! ]/ S) A7 H4、做Photoshop8 R( F. |5 b7 s2 ?' b0 t

! @( X# |, P; s+ GPS作为世界四大发明之一可以说被广大网友用到了极致,只有你想不到、没有我P不了!7 }/ A( H1 w8 T- @! N6 J

/ j2 s/ k( t3 K: b! E* o% G' n
7 B* b. ~9 v. f' {6 @7 ]+ U8 n$ j! K, X" T# x# o7 O" [9 O0 Z
图片来源:网络
+ S$ I" q0 H! F6 z
8 R, ?. f: `; w, x8 U2 w8 x要用Python做PS,要用到东西叫PIL。PIL全称是Python Image Library,顾名思义,是用来做图像处理的。它是一个Python的库,可以实现很多PS里的效果,
/ J4 P) W5 O' f" @2 x7 C
6 x/ C( ~7 `. o$ mPIL可以做的和图像处理相关的事情包括了:5 i. `0 U0 Q* B
, J: [0 m9 ^9 I& Z& r+ _
图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等等。
2 A/ S* a8 C) I4 Z
1 s1 p' [% }& G0 A图像展示(Image Display)。PIL较新的版本支持包括TkPhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。
! ~( g+ @  _, w/ K9 V  Z) q0 z' f
图像处理(Image Processing)。PIL包括了基础的图像处理函数,包括对点的处理,使用众多的卷积核(convolution kernels)做过滤(filter),还有颜色空间的转换。PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换。PIL还有一些直方图的方法,允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强,还有全局的统计分析等。% N4 R! a) D/ j; F6 {

( p/ x7 k) f" s& B5、用Python画画" v& Y0 Y4 {' R2 }  a( h

9 N+ {4 m* G( H4 j7 @4 A) S5 p既然都可以PS了,画画又有什么难的?
5 T2 i" ?0 x; T9 F; q
! L- D: k4 d, r5 x/ I+ c& F( N6 _通过python的深度学习算法包去训练计算机模仿世界名画的风格,然后应用到另一幅画中,不多说直接上图!
0 I% j& ~) j0 n8 H( n( D7 b3 T- ?$ H3 ?: W8 C
左边的图片是梵高的《星空》作为模板,中间的图片是待转化的图片,右边的图片是结果。0 p: `5 W. L. C! V" U

+ C1 h& s) A7 U$ [5 f* b
0 E/ o, m' D2 n3 g- W' W7 \0 B: @% [& ^7 P1 _5 a, F4 O
/ d  x6 m# a7 H% I. o/ z
! M7 _) o% M" y* u/ }
图片来源:网络7 E" A5 W! p4 d: M9 v

- q, ~" E# _$ \关于Python为什么近年崛起速度这么迅速,这么热门?
, ]* i8 |0 ~8 E3 }9 m' N) |
. V% j2 o* s; D& V6 V& J从语言本身讲:Python代码风格简约、便于阅读/免费开源、拥有强壮的社区/兼容大多的平台/面向对象/丰富的标准库&第三方库…5 d, \% F% p; f: P* l

1 Y0 O# t$ b. K7 a6 v- D) x而如今我们逐渐步入人工智能的时代,大数据、数据分析、机器学习等等的应用越来越广泛,于是乎Python只是顺应了这个时代需求而已。
0 Q3 {" Y0 n' p& E  t9 q# j" @3 f  T% T& N9 Z
Python可以做的确实很多,对于学习Python的同学来说,选择明确的方向也是很重要的事情。
9 Y* _9 I% A* R* `+ ^
! E' m- p" s8 I2 Z这里小编推荐一个用Python讲的算法基础课,算法和数据结构掌握的好,能够玩的事情就更多了!
' _4 ]5 i7 q4 e* C9 J* \1 x3 h  R1 x3 F
课程难度 ⭐️⭐️
0 H. j; v5 W9 E/ }) ]' R& e3 ^从Python语法一直讲到算法和数据结构,快速补足算法的底层逻辑;同时还包含了大厂最新的算法面试题,基本上一个月搞定easy+medium难度的题不在话下。
: o# m; ]% Y5 l! C8 @) u$ n2 G6 b5 B0 z
形式:互动课模式,随报随学,自由安排时间
9 ?* K% G" o% u+ ^# m0 v0 z戳我 免费试听第一节课哦!. f7 P$ j" x# W

+ t3 \; p, k& W  ?6 P九章算法,硅谷一线工程师在线直播授课,已经帮助30000+人成功拿到心仪offer。: K" B+ P4 I6 n8 @1 y. M5 i0 j/ D4 W
————————————————
& |0 Q9 W5 V5 T* g5 ~, k; H: g版权声明:本文为CSDN博主「九章算法」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
4 |* f5 w2 W6 C! b4 z& o原文链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/104410875% [% V# U- X$ {( D" c) g4 b
/ @/ h( u- k$ B

5 s- \4 C5 _5 E9 R/ n2 _




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