python 入门必学的8个知识点

来源 :电脑报 | 被引量 : 0次 | 上传用户:lfszlfs2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Python 被誉为全世界高效的编程语言,同时也被称作“胶水语言”,那它为何能如此受欢迎,下面我们就来说说 Python 入门学习的必备 8个知识点,也就是它为何能够如此受欢迎的原因。
  1.Python 适用于哪些应用场景?
  这个没有固定答案,很多人都说 Python 不适合开发 GUI 的程序,但 Python 自己的 IDE——IDEL 和第三方的 IDE——Eric 就是 Python 写的。
  目前看到的更多的人是拿来写 Web,使用如 Django、web.py 框架、Flask 也是。也有一个情况用得比较多,用 Python 当胶水,与各种语言结合,共同完成某软件功能,注意观察也许你会发现在安装一些软件的时候会有 Python 的身影。
  2.Python 能够胜任大数据吗?
  Python 很适合做大数据相关的分析,内置的 C 编译的模块能应对常见的操作,个别极端的算法建议用 C 重写相关模块。
  Python 本身的特点更多的是高效率的开发和简单的维护,速度交给 C 去吧,更多的问题其实出自写代码的人没有更好地使用,而不是效率不够高。比如排序,本来 Python 有非常高效的内置 C 编译的模块,却非要自己写算法,这样的结果不慢都是奇怪的。
  另外还要看需求是 CPU 密集型,还是 IO 密集型,如果是 CPU 密集型建议这部分操作由 C 实现,IO 密集型的效率不会因为 Python 而有多少改变。Python的效率是高,但框架搭起来也费劲,所以还是结合着来吧,也因此,Python被称为胶水语言。
  3.Python 是否可以完全代替 Shell?
  完全可以,Shell 的功能 Python 均可实现,而且代码量更少、结构更优、可阅读性更好,而 Python 可实现的功能 Shell 却不一定能,如运维中会用到的用于网络通信的 Socket 模块、用于 Web 的 Django 框架、用于性能采集的 psutil 模块等,而且 Shell 对操作系统的命令依赖性较强,Python 可在更大程度上规避。
  4.Python 是否可以访问常见的数据库?
  可以,Python 可以访问常见的各种数据库,如 Oracle、MySQL、Vertica、 SQLServer 等,加载相应的模块即可,模块列表如下:
  Oracle:cx_Oracle
  MySQL:MySQLdb
  5.Python 开发是面向过程、函数还是对象?
  Python 虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于 Python 来说一切皆为对象。正因为如此,在 Python 中创建一个类和对象是很容易的,当然如果习惯面向过程或者函数的写法也是可以的,Python 并不做硬性的限制。
  6.如何快速掌握 Python?
  学习 Python 其实最重要的是学习模块,而非语法本身,Python 的语法十分简单,只要大学学过 C 或者数据结构课程,甚至完全没学过的人也是可以轻松掌握的。掌握了语法已经可以实现 Shell 的功能,但要想提高模块的学习必不可少,如运维人员经常用的有:
  psutil:获取性能信息
  socket:基本网络通信
  IPy:IP 地址相关处理
  dnsptyhon:域名相关处理
  difflib:文件比较
  pexpect:屏幕信息获取,常用于自动化
  paramiko:SSH 客户端
  XlsxWriter:Excel 相关处理
  其他还有很多功能模块,每天也不断地有新的模块、框架、组件产生,如用于与 Java Script 做桥接的 PythonJS,甚至 Python 還可以编写 Map 和Reduce。
  7.Python 可运行在哪些平台上?跨平台性如何?
  支持常见的主流平台,如 AIX、HPUX、Solaris、Linux、Windows 等,除Windows 外常见的 Unix、Linux 平台均带有原生的 Python,但版本一般较低。
  关于跨平台和其他跨平台语言一样,要注意有些个别模块是单一平台特有的,整体的跨平台性还是很好的,不必为适应多平台写多套代码。
  但这不是说一点限制都没有:首先,同一个版本的中间文件.py 和.pyc 以及.pyo 是跨平台的;其次,PC 与移动终端,如:手机、Pad 不可跨平台(原因见下一条);最后,不能跨处理器架构,如:Intel 与 ARM、64 位与 32 位。
  8.Python 运行速度如何?
  通常 Java 的速度比 Python 快些。Python 调用 C 扩展除外(也可以直接用 CPython)。
  对于 Python 速度太慢的批评,Python 语言作者 Guido van Rossum 说:如果你开发的系统发现了性能瓶颈,通常最有效率的做法是找到出问题的代码块,用速度较快的语言如 C 或 C++写一些代码替换该功能或该模块,而不是用 C 或 C++重写整个系统,因为对大部分代码而言,语言的速度是无关紧要的。
  学习 Python 更是一个发展自己的好机会,毕竟人工智能时代已经到来,Python 作为人工智能时代的主力军是非常有前景的。
其他文献
自苹果发布了Airpods之后,无线蓝牙耳机又火了起来,国内外很多品牌厂商都开始推出自己的无线耳机。二哥就跟大家聊聊这款实用的欧雷特(OVEVO)Q63无线蓝牙耳机。  人体工学设计,佩戴舒适  欧雷特Q63采用耳挂一体设计,45°斜角入耳更贴合人体耳道,佩戴起来舒适稳固,小伙伴们佩戴无线耳机总会掉的情况得到了较好解决。同时,这款耳机只带耳挂,可以很好地固定耳机,在跑步运动使用时更加舒适。虽然采用
期刊
2019年已经正式来到,无论你是在校学子还是已经步入社会参加工作,每年的这个时候,都是制订计划,立下Flag的时候。如果你不是锦鲤本鲤,想要在年底的时候不被打脸,还是只能靠自己努力才能实现。  本杰明·富兰克林曾经说过“你可以拖延,但时间不会停止”,但是,大多数人会这么想:“道理我都懂,但是臣妾做不到啊”,往往都会拖到最后期限,然后再火力全开完成工作。  如果你也是这种人,就很需要一款“Deadl
期刊
新年伊始,海南航空、深圳航空、春秋航空等十来家航空公司相继宣布,从1月5日(出票日期)起,暂停收取国内航线旅客运输燃油附加费!  机票的燃油附加费从2000年开始就一直在收取,已经18年有余了,其间暂停过两次,但涨幅更为明显,最高达到过800公里以下80元,800公里(含)以上航线150元,在刚刚过去的2018年,从6月到11月,不到半年时间内,国内航线燃油附加费更是迎来了“三连涨”。  但这个费
期刊
@生命吹起轻叹:董师傅,我的中兴通讯已盈利27.62%,身边的股友都亏了,就我还有盈利,年终想获利了结,但又看好中兴通讯卧薪尝胆未来说不定还可以涨,纠结。  @董师傅:羡慕,2018年能盈利的人少之又少,你已经是幸运儿了。当然,运气是一个方面,你有胆魄在中兴通讯利空压顶时抄底才是關键。有迹象表明,中兴通讯的基本面在改善,例如2018年第三季度实现营业收入193.32亿元环比增长62.34%,,母净
期刊
压缩文件多措施并举  平时我们在传输一些体积较大的文件时,首先会通过压缩软件对文件进行压缩,从而方便快速进行传输。而通过 CloudFlare 服务也可以起到类似的效果,首先点击后台工具栏的“Speed”按钮,将“Auto Minify”选项中 JavaScript、CSS、HTML 等三个選项都勾选上(图1)。这样 CloudFlare 服务会将这些文件进行压缩,从而使得这些文件的体积变得更小,
期刊
摘 要:在室内设计领域中,装饰材料扮演着重要角色。因为每一种材料都具有自身独一无二的物理性质和文化属性,因此对于室内设计师来说,熟练了解装饰材料的特性至关重要,对每一种材料的运用都关乎整个空间环境的最终设计效果。  关键词:装饰材料;物理属性;设计风格;发展  装饰材料与建筑材料共同构成了一座完整建筑的基础。如果说水泥与钢筋是建筑物的骨架,那么装饰材料就是附着在这骨架上的表皮。骨架决定了建筑的内在
期刊
IrfanView  体积大小:2.35 MB  适用平台:Windows  软件性质:免费  功效:图片浏览  下载:https://www.irfanview.com/  这是一款免费易用的图片浏览软件,可以帮助用户快速进行磁盘图片的管理。在办公用户接触的常见文件中,图片是其中非常大的一类文件。但是图片文件往往拥有各种格式,因此利用系统自带的图片浏览器无法完成某些图片的浏览,这样只能借用其他的
期刊
玩游戏,到底选哪款处理器更合适?这一直是玩家争论的热门话题。Intel的酷睿系列之前依靠频率优势在一些较老的游戏中拥有不错的帧速表现,从而得到不少玩家的簇拥。而AMD以核心/线程数为突破点的锐龙处理器上市之后,大大刺激了软件和游戏在多线程方面进行优化,再加上AMD处理器长久以来的高性价比优势,最佳游戏U之争的天平已经向AMD倾斜了。那么在主流价位上,我们应该怎么去选择游戏处理器?接下来我们就用实际
期刊
在去年3月份的GDC 2018上,微软为DirectX12 API增加了DXR光线追踪模块,NVIDIA也发布了基于实时光线追踪的RTX技术,几大游戏引擎包括寒霜引擎等都宣布将增加DXR支持。随着去年8月份NVIDIA新一代RTX20系列显卡的正式发布,光线追踪这个名词再一次出现在了玩家面前。那么光线追踪到底是什么,它会如何改变我们的游戏,和小狮子一起来看看吧。  说到光线追踪就不得不提到从过去到
期刊
2018年底发布的荣耀V20其实挺尴尬的,因为它面对的是2019年的一众旗舰机,但它同时也是5岁的荣耀品牌全新升级之后的首部作品,代表的其实是荣耀想要呈现的新形象,那是什么样的形象呢?  荣耀全新的视觉形象采用了Moving Color的色彩体系,这次荣耀V20在外观设计上,也同样体现了这种多彩和动感的理念。除了普通版的魅海蓝、魅丽红、幻夜黑三种配色,还有幻影蓝、幻影红两种尊享版配色,颜色都非常跳
期刊