学Python不是盲目的,是有做过功课认真去了解的

有多少伙伴是因为一句‘人生苦短,我用Python’萌生想法学Python的!我跟大家更新过很多Python学习教程普及过多次的Python相关知识,不过大家还是还得计划一下Python学习路线!Python入门前,你必须得知道这些,知己知彼,百战百胜!!!

创一个小群,供大家学习交流聊天

如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。

也希望大家对学python能够持之以恒

python爱好群,

如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习python组织 可以点击组织二字,可以直达

python是什么?

编程开发语言有很多种,通常大家把开发语言划分为静态编译和动态解析语言,静态编译语言有我们常见的c,c++等,动态解析语言有我们常见的python,php等。静态编译语言其中一个明显的特征是:需要对源代码进行编译成可执行的二进制代码,变量需要定义成明确的类型;动态解析语言的特征是:代码由解析器进行解析并执行,变量类型可以在运行时动态定义。目前也有很多动态解析语言可以编译成二进制代码方式运行以提高效率,减少了因为解析器解析后执行带来的性能损失。语言之争一直是大家争论的问题,也是一个敏感的话题,本文的目的不在于给大家洗脑说明python是最好的语言,世上本没有最好的语言,只有最合适的语言和最好的程序员。本文只是通过介绍python,让大家认识到这门语言的优点,以及在工作生活中如何利用python解决问题。

python可以做什么?

如果把开发按照层次划分的话,可以分成系统开发(主要是一些系统性功能的,比如网络服务,文件服务,系统调用等);业务逻辑开发(主要是一些业务逻辑的,比如计费,财务,权限等具体跟操作系统或者底层关系不大的)。python无论在系统开发还是业务开发方面,都能够很好地满足开发者的需求,帮助开发者顺利完成任务,这不仅得益于python语言本身的特性,还有赖于丰富的官方和第三方模块库。

python常见的模块

webpy模块,用它只需要几行代码就可以实现一个web服务器

SocketServer模块,用它可以很方便地开发自己的tcp,udp服务器

subprocess模块,用它可以创建和管理进程

threading模块,用它可以创建和管理多线程

queue模块,是一个线程安全的队列

json模块,这个一看就知道是用来处理json数据的了

logging模块,这是一个日志模块

shutil模块,这是一个文件管理模块,包含了文件的基本操作

urllib模块,是一个http的常用模块

还有很多标准和非标准的模块,只有你想不到的

为了更好地管理python模块,python还有专门的模块管理工具,像centos的yum那样可以查找,安装需要的模块,python包管理工具最常见的有pip,关于查找,安装,使用模块,我们会在以后的python系列文章讲述。

python做了些什么?

很多伙伴会有疑问,Python能做什么大项目吗?有实际的例子吗?

那是自然,下面这些比较出名的都是用python写的项目:

BitTorrent,知名BT下载软件

OpenStack,开源云平台框架

Yum,CentOS的包管理工具

google内外部大量服务使用python开发,如gmail,earth,maps等

豆瓣,国内出名的社区,python是豆瓣的主要开发语言等等

是不是躁动着惴惴不安的心又安分了一些?哈哈!

为什么要学python

看了以上两点之后,我觉得还不足以打动大家去学习python,下面讲述为什么要学python,以及哪些人适用python?

人生苦短我用python

下面我们一直会围绕这句话来开展讨论的内容,假如你是一个有老婆,孩子的开发人员(你老婆很漂亮,你孩子很可爱,这个很关键,再记住你是有老婆,孩子的人了),周五快下班了,你约了老婆孩子去一家很难预约的餐厅吃饭,突然接到老板的任务,要你去做一个小程序,大概功能就是扫描服务器指定目录下(这个目录下面还有子目录)的文件,并检查文件开头1KB内容里面是否包含了某些关键字,如果包含则把这个文件删除。老板说这个很紧急,因为服务器磁盘撑爆了,必须要删除文件才行,但是距离下班只有不到30分钟了。

作为一个c,c++开发人员,你要考虑是用递归呢还是非递归来枚举文件夹下面的文件,枚举完了,你还要分配个内存读取文件开头的1KB内容,还要研究字符串查找匹配的算法,别忘了,搞完之后要释放内存,关闭文件句柄,结果写之前花了不少时间构思,写完了,又花了不少时间调试,还不包含是否出现内存越界等导致程序崩溃的bug,结果要加班,不能陪老婆孩子去吃饭了。

作为一个java开发人员,你比较幸福,少了c,c++的内存泄露,忘记关闭句柄的烦恼,不过你还需要想想这里面有多少个可以抽象成类的东西,接口怎么设计,找找java有没有现成的包可以用,然后折腾一下编译java项目,然后调试,结果你可能只需要加班一点点时间就能赶住配老婆孩子吃饭了。

作为一个python开发人员,我知道枚举文件夹目录下的文件可以用os模块里面的listdir函数,返回一个list列表,用open打开文件然后直接read数据,用字符串find函数可以找是否有匹配的关键字,别忘了python还有一个with功能,我with open文件之后我就不用管后面的异常和是否关闭文件句柄了,with会帮我擦屁股,最后调用os模块的remove函数删除文件就可以了。最后,这位python开发人员准时完成任务下班配老婆孩子吃饭并得到老板的称赞。

以上纯粹YY,不过从这样一个YY的故事可以侧面反映出一种现象,很多东西,我们可以用比较简单快捷的python来完成任务,没有必要动不动就用c,c++这些语言。人生的时间很宝贵,应该把时间浪费在美好的事情上面,python有很多现成官方,第三方的库,都是平时大家在工作中提炼出来,都是复用性很高而且很稳定的,再加上python本身的特性可以免去比如c,c++的一些蹩脚的地方,比如容器,字符串操作等容易出现泄漏,越界的问题。最后,这个故事没有黑c,c++,java语言的意思,每一种语言都有各自擅长的地方,但是我们应该多学习一种顺手方便的语言,来解决一些小问题,小事情,把有限的精力花在重要的地方去。

python既可以完成大的项目也可以完成小任务,所以无论是开发人员,还是运维人员,都可以用python来解决工作中的大大小小问题,同时许多API或者库对python支持都非常良好,特别是一些本身就用python写的库,原生就支持python接口的。

怎么学python

讲了这么多,这里先简单概要说一下怎么学python,其实也简单,无论学什么语言无非就是多练手,多写代码,多看别人的代码。后续会继续跟大家分享更多的Python学习教程Python学习路线。有兴趣学Python的伙伴可以行动起来了!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,417评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,921评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,850评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,945评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,069评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,188评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,239评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,994评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,409评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,735评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,898评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,578评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,205评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,916评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,156评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,722评论 2 363
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,781评论 2 351

推荐阅读更多精彩内容

  • 前几天去参加活动,带着小子体验了一下中华传统手工艺,用竹子、竹筒、棉线、宣纸、白胶等天然材料,进行创造。 大孩子们...
    设计狮妈咪阅读 2,099评论 0 4
  • 大家下午好,我是梅拉拽,今天能和大家一起参加研讨会,我深感荣幸,首先我代表山西维道生物科技开发有限公司的领...
    王新琦119阅读 552评论 0 0
  • 去做一家服装店,你知道首先要做好什么吗?不管做那个行业,都有每个行业的不易。要坚守住别人不能坚守的,才能获...
    婷婷诶阅读 277评论 1 2
  • 2018年10月10日 临沂圣昊造字工厂 广告字一站式加工基地 拥有6000平方厂房 70名专业人员 专业生产 迷...
    王君岗阅读 113评论 0 0