01A01.Learning Python 5th-使用Python的理由
本笔记是基于《Python学习手册-原书第五版》第一章 问答环节的个人理解。
Python的优点是什么?为什么?
1.Python在代码设计之初就具有良好的可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。
2.Python的一致性保证代码易于理解,支持软件开发的高级重用机制。如object-oriented(面向对象,简称OO),function programming(函数式编程)。
3.Python程序可以立即运行,无需编译/静态语言所必须的编译及链接等步骤。
4.Python将程序转化为字节码,再用字节码进行解释。字节码无关平台使用,所以Python具有可移植性。
5.Python内置了众多预构建且可移植的功能模块——standard library(标准库),涵盖了从字符模式到网络脚本变成的匹配等方面。还有众多的第三方库来支持软件的扩展。
6.Python可通过多种集成机制与应用程序其他部门进行通信。如可以调用C和C++的库,被C和C++调用;可以与Java或.NET的组件集成;可以与COM和Silverlight等框架通信;可以通过串行端口与设备进行链接;可以通过SOAP、XML-RPC和CORBA等接口与网络进行交互。
什么是脚本?什么是程序?
script——脚本往往倾向于描述简单的顶层代码文件。接近人类思维。
program——程序往往用来描述复杂的文件处理和应用。接近机器思维。
Python的缺点是什么?
和C与C++这类完全编译并且较底层的语言相比,执行速度不够快。因为Python先将源代码语句编译byte code——字节码的形式,之后再将字节码解释出来。
Python和库的更新速率有时候会成为使用者的负担,使用者需要花精力去不断学习,而且很有可能白费功夫。
Python容易上手,但是学习曲线非常陡峭。越到后面,计算机相关基础知识都需要恶补。
Python可以应用在哪些方面?
1.Web编程
Django、Tornado、Flask、Twisted等框架。
2.黑客编程
屏幕窃取,键盘监听,图文文件攻击,搭建测试环境,SQL注入,密码破解,后门程序,端口扫描,SSH僵尸网络,编写DOS脚本等
3.爬虫编程
爬虫,反反爬虫
4.机器学习
提出问题,理解数据,数据清洗,构建模型,评估模型。
5.人工智能
利用胶水特性,组合C和C++的库。CPython的C API是双向融合的,可以直接对外暴露封装过的Python对象,还可以允许用户通过继承这些自定义对象来引入新特性,甚至可以从C代码当中再调用Python的函数
6.系统运维
对操作系统服务的内置接口,使其能够称为编写可移植的维护操作系统的管理工具和部件的理想工具。
7.图形处理
胶水特性。可以多方面利用API。
8.数据库编程
Python提供了对所有主流关系数据库系统的接口。
9.网络编程
Python提供了标准Internet模块,使得Python程序能够广泛地在多种网络任务中发挥作用。
01A01.Learning Python 5th-使用Python的理由相关推荐
- Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...
- 黑客都用Python?学习Python的4个理由!
2019独角兽企业重金招聘Python工程师标准>>> Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 重点是,Python 是一种对初学者非常友好的 ...
- 我要自学网python视频教程_人生苦短,请用Python!学习Python的四大理由
"人生苦短,请用Python!" 零基础学Python 作为一个学习过编程语言的过来人,如果是自己自学编程,我推荐学Python. 虽然在高校中,大部分学校依然还在采用C语言来进行 ...
- 高中学python有用吗_人生苦短,请用Python!学习Python的四大理由
"人生苦短,请用Python!" 零基础学Python 作为一个学习过编程语言的过来人,如果是自己自学编程,我推荐学Python. 虽然在高校中,大部分学校依然还在采用C语言来进行 ...
- 如何系统自学python_如何系统的自学Python?自学python入门必看
看到Python当下这么火,想自学然而却一直没能动手,想去报个靠谱的培训班,又担心学习成本太高,心里百万个不愿意,身体却很诚实地打着退堂鼓. 可以很负责的说,Python 是一门相对友好的编程语言,为 ...
- python 3 最佳python中文书籍下载
筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. 尽量只收集通用的书籍,专用的书籍只收集特别优秀者. python专业书籍汇总 Python基础教程(第3版) - 2017.pdf 图 ...
- python语言入门书籍-Python入门书籍有哪些?
很多人在问,学习Python读什么书,这其实是一个非常通用的问题,学习分为三种方式:看书.上课.培训,而读书学习是最实惠也是最高效的一种,下面我们推荐6本高分书籍给大家,希望大家学习愉快: 1.Pyt ...
- 想学python有什么用-我们为什么要选择学习python?学习python有什么用?
原标题:我们为什么要选择学习python?学习python有什么用? 从网页编程到时髦的人工智能,机器学习,这个享有"瑞士军刀(万能工具)"盛誉的Python语言,你学会了吗?科多 ...
- python学费多少-python培训学费一般多少?
人工智能的普及推动了python语言的普及.我们都非常清楚python的前景.语言优势.优厚的薪水和福利等,除了这些众所周知的福利外,从人工智能的角度来看,你会发现python的优越地位确实名副其实. ...
- python在线读-Python电子书免费分享
Python的教程很多,如果大家不想看网络教程,可以把教程下载到本地.本人最近从网络上找到一些Python教程书籍,整理如下,大家如果需要可以去下载. No.1 简明 Python 教程(byte t ...
最新文章
- 别再乱打日志了,这样才是定位 bug 打日志的方式!
- 重要的mysql语句用法
- 7天学会spring cloud教程
- 环境变量和用户变量有什么区别?
- 【Linux】Centos7 下使用Apache 配置网站虚拟地址, 另附 laravel 虚拟地址配置
- Java包装类与基本数据类型的自动 手动装箱与自动 手动拆箱
- soem主站移植到rt thread smart操作系统
- 南航理论计算机科学答案,专业认证理念下的计算机专业本科生培养管理模式研究——以南航计算机科学与技术专业为例...
- word转pdf转换器11.0注册码
- PHP爬虫常用技术:v8js(执行js代码)
- 基于Hadoop的电商用户分析系统
- 策略模式:网络小说的固定套路
- 用python进行数据分析(二:数据处理)
- 通过LNK文件(快捷方式)解析出目标文件的路径
- 还在纠结程序员能不能干一辈子吗?有答案了!!
- 淘管家一键铺货怎么弄?和分销下单有什么区别?
- Python re库
- vivado 2018.2官方下载
- 1D Barcode图片组件,支持线性和邮政符号
- [思考] 程序员能靠纯技术渡过中年危机吗?
热门文章
- 安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。
- 脉动风时程matlab程序,脉动风时程matlab程序
- 时间戳转换成年月日时分秒
- 非计算机专业本科毕业如何迅速成长为一名算法工程师
- AWS 解决方案架构师考点(IAM)
- vue2.9 使用croppa实现图像裁剪并上传服务器 (croppa裁剪工具 + element 框架搭建)
- 【论文翻译】DeepWalk: Online Learning of Social Representations
- 第四期:有关大数据相关问答汇总,持续更新哦~
- oracle中show命令,oracle学习笔记之常用命令:help、clear、describe、show命令
- Ubuntu环境下安装飞秋