Python公开课 - 为什么选择Python

还在读书的时候,当时用Python作为开发语言实现了一个简单的爬虫,可以抓取各大招聘公司的职位信息,并作为搜索引擎,提供检索服务。

这个语言上手方便,使用灵活,从实用性的角度来说,非常不错。

Python的起源

关于Python的介绍,从网络上一搜其实有很多,这里不再赘述。

Python之父

比较有意思的是,这个是一名1956年的荷兰程序员(Guido van Rossum)的业余作品。

这名字不好念,翻译成中文应该是吉多·范· 罗苏姆。

这位老哥加入过Google,在12年进入了Dropbox。个人之前反编译过Dropbox的Windows客户端代码,也是用Python进行的开发。

Python的优点

Python作为开发语言来说,有很多优点,但是个人认为最核心的主要是以下三点:

  • 语法简单 易读易写易维护
  • 基础库完善 覆盖了网络、文件、GUI、数据库等大量内容
  • 跨平台 一般来说同一份代码可以在各个平台(Windows、Linux)上运行,而不需要改动

当然目前在机器学习、数据分析方面Python也正在大放异彩,在后续章节中也会阐述到。

Python的缺点

Python作为高级语言,最大最普遍的槽点是速度慢。在个人来看,目前95%的实际项目,对速度有要求,但是没有那么高,百毫秒的差距给人的感受没有那么明显。

另外,能真正显著提高速度的地方,在于程序设计思路和算法,如果想提高速度选择更高配置的服务器也是个不错的选择,毕竟现在是一个人比机器贵的时代。

Python可用来干啥

Python可以做很多事情:

  • 日常的运维工作,如果你不想写shell脚本,你可以直接用.py来做,如果是管理集群,可以考虑fabric
  • 可以做网站,豆瓣,YouTube等不少大型网站都是通过Python来实现的,可以考虑的框架很多如Django, Flask等
  • 可以做桌面应用,例如使用wxPython, tkinter

Python也有不擅长的:

  • 操作系统的底层服务
  • 移动端开发

当然对于大多数开发者来说,以上已经足够啦:)

相关阅读


相关推荐
  1. Python公开课 - 异常处理
  2. 云主机性能测试脚本说明 - 脚本下载
  3. 鸡妈妈的新房子
  4. 深圳南山外国语学校文华学校小学部
  5. 成都市锦江区麦芙幼儿园 - 成都市幼儿园黄页
  6. 抓包工具Charles安装及使用
  7. 株洲市戴家岭小学
  8. 事发武汉农夫山泉矿泉水内惊现大量虫卵
  9. 宝宝凉肚子的治疗方法 - 育儿经验
  10. 给网站加上永久免费SSL的证书
  11. 杭州市西子湖小学九溪校区
  12. 惠州市龙丰学校(小学部)
  13. 金童幼稚园分园 - 哈尔滨幼儿园黄页
  14. 大连市金州区 小博士双语幼儿园 - 大连幼儿园黄页
  15. 广州海珠区名苑幼儿园 - 广州幼儿园黄页
  16. 深圳市红桂小学
  17. 一壶浊酒难入喉 - 关于兔子先生
  18. 好谀亡国
  19. 吊在扫帚把上的小猿猴
  20. Python公开课 - 网络编程
  21. 狗和公鸡和狐狸
  22. 武汉女子网上做兼职被骗六十五万
  23. 小猫嘟嘟的故事
  24. 西电实验小学
  25. 脱单!武汉的相亲角在哪你知道吗?
  26. 武汉一女子七天被骗220万
  27. 上海市东方阶梯双语小学部
  28. Python公开课 - 全文检索模块Whoosh详解(2)
  29. 后所营中心幼儿园 - 保定幼儿园黄页
  30. 央媒聚焦!国庆假期173.78万人次打卡大美黄陂
  31. 黄葛树和速生杨
  32. 威海市高区大岚寺小学
  33. 鞍山市海城市鑫星幼儿园 - 鞍山幼儿园黄页
  34. 两兄弟的故事
  35. 寻找最重要的东西
  36. 宜昌市葛洲坝实验小学
  37. 武汉动物园火烈鸟孔雀排队打疫苗
  38. 石牌中心小学幼儿园 - 苏州幼儿园黄页
  39. 古韵南京 - 二日游
  40. 鼹鼠与猎人
  41. 北京市房山区新魅力幼儿早教园 - 北京幼儿园黄页
  42. 最美的手
  43. 湖北将发放消费券 - 武汉新鲜事
  44. 北京市昌平区艾莉双语幼儿园 - 北京幼儿园黄页
  45. Python公开课 - 多进程使用
  46. 警方通报:武汉男子持刀至五死一伤,嫌犯已跳桥
  47. 武汉00后大二学妹拍视频月入七十万
  48. 易中天给英雄武汉的一首诗 - 武汉新鲜事
  49. 技术破解钉钉打卡考勤 - 苹果手机专用完整解决方案
  50. 江门市会城南坦学校(小学部)