首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

点进来!你将对python不止于耳闻

上次答应给大家的python入门介绍

终于来喽

( ̄▽ ̄)~*

让大家久等啦~

话不多说

请大家跟随小协的脚步

我们一起走近python吧~

python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。

那Python是一种什么样的语言?

首先,我们普及一下编程语言的基础知识。

用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。

而不同的编程语言,干同一个活,编写的代码量,差距也很大。比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。

所以Python是一种相当高级的语言。

↓↓你也许有这些疑问↓↓

Q

&

A

代码少还不好?

代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。

那是不是越低级的程序越难学,越高级的程序越简单?

表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用Python,你就不用担心学了会没用。

用Python可以做什么?

可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站包括YouTube就是Python写的;

可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。

Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。

python语言的优点

可读性好

对于初学python的科班出身的小白,python非常简单,非常易于阅读。阅读一个良好的Python程序就感觉像是在读英语一样(尽管这个英语的要求非常严格)。Python的这种伪代码本质是它最大的优点之一,它使你能够专注于解决问题而不是去搞明白语言本身。

易学

python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。

是FLOSS(自由/开放源码软件)之一

简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。Python希望看到一个更加优秀的人创造并经常改进。

当然还有许多许多的优点,在这里我就不说这么官方的了,来几个小例子,我们来看看python的应用有多厉害吧~

几个应用实例

例一 (写爬虫)

喜欢上一个女孩,怎么追到手当老婆?

身为程序员,只需要三步:

● 第一步:精确定位,找准目标

要追女孩,首先需要个女孩,然而作为一名尽职尽责的程序员,加班才使你快乐,所以命里注定你没有搬个小马扎往大街上一坐看妹纸的闲情逸致。

那么如何去寻找另一半?坊间有云:外事问谷歌,内事问百度,房事问天涯。而且作为一名有逼格的程序员,广撒网多捞鱼的法子效率太低,一定要有的放矢。所以我们可以用Python编写个爬虫软件将网上美女的照片统统爬取下来呀。

Step 1:获取这个网址的response,分页内容,解析后提取图集的地址。

Step 2:获取这个网址的response,图集分页,解析后提取图片的下载地址。

Step 3:下载图片(也就是获取二进制内容,然后在本地复刻一份)。

运行过程如下: ▼▼▼

结果: ▼▼▼

然后呢,将这些妹子的数据按星座、年龄、是否单身等进行过滤筛选,就可以在这群层层选拔后留下的精英妹子中找到你心目中的女神啦~

● 第二步:了解她的性格和爱好

我们只需要用Python写一个网络爬虫,然后将她微信微博QQ空间的数据爬下来,进行数据统计分析就能够了解这一切啦。

当社交软件上的信息爬取完毕,将这些信息分词处理后再交给一些软件,例如wordcloud生成词云,它会根据信息的频率、权重按比列显示关键字的字体大小。

● 第三步:当然是去约她啦

许多程序员都有个通病,因为平日里对着电脑敲代码,所以显得木讷和不善言辞,约会的时候总不能跟人家女孩儿讲这个代码怎么写吧,不用担心,没有爬虫不能爬的网站,知乎、豆瓣、贴吧等等网站热门消息统统爬下来

既能普及冷知识,又能讲段子,幽默风趣,见多识广,你们的约会才会不显得尴尬,当然记得要多多赞美女孩儿,穿着和性格各个方面,千穿万穿马屁不穿,这是真理!

~

例二

大家是不是都玩过2048,作为程序员玩2048的最高境界当然不是通关,而是会写!

火爆全球的2048游戏又被大家玩出了新花样,各种2048升级版,智能版,甚至还有后宫版,阿纳森版……

Python的学习推荐

Python简明教程

很简洁的一本教材,就算没有基础,你也可以像读小说一样,花半天时间就可以读完。

【python简明教程中文.pdf 下载链接】

然后,下面这篇文章可以起到一个快速复习的作用:

【分分钟学会一门语言之Python篇 下载链接】

Python 开发教程

廖学峰大大的Python教程,我见过的写得最好的Python开发教程之一,包括Python2.7和Python3两个大版本的教程。

【传送门:Python教程 - 廖雪峰的官方网站】

推荐几本书籍

《python编程:从入门到实践》

《简明python教程》

《父与子的编程教程》

如果你更喜欢看视频

零基础学Python语言

MOOC上嵩天老师的课程,非常全面细致

零基础入门学习Python

B站上小甲鱼的入门视频,讲课十分有趣

好啦,关于python的入门导航到这里就基本结束啦,不知道大家会不会对python很感兴趣呢,如果是,那就赶快学起来吧,小协为大家加油哦!

文案:贺 雯

排版:许昕馨 刘梓俊

审核:葛婕慧

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181231B0UF7R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券