人们选择Python的六大主要原因是什么?

软件质量:Python注重可读性、一致性和软件质量。Python代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。

Python的一致性保证了其代码易于理解。

Python支持软件开发的高级重用机制。【例如:面向对象程序设计(OOP,object-oriented programming)】

提高开发者效率:Python程序可以立即运行,无需传统的编译/静态语言所必需的编译及链接步骤。

Python代码的大小只有C++或Java代码的1/5-1/3。

程序的可移植性:Python在Linux和window之间移植Python代码,只需简单地进行代码复制粘贴即可。

Python提供了多种可选的独立程序,包括用户图形界面、数据库接入、基于web的系统、程序启动与文件夹处理等操作系统接口。

标准库的支持:Python内置了众多预编译并可移植的功能模块。(标准库)标准库支持一系列应用级的编程任务,涵盖了从字符模式到网络脚本编程等比配。

Python可以通过自行开发的库或第三方库应用支持软件进行扩展。(第三方支持工具:网站开发、数值计算、窗口读写、游戏开发等)

组件集成:Python脚本可通过灵活的集成机制与其他应用程序的其他部分进行通信。

享受乐趣:Python的易用性和强大内置工具使编程成为一种乐趣。

出于什么样的原因会让你在程序中不适用Python?

程序的执行速度,不过Python代码在绝大多数应用领域运行速度也足够快。

Python可以用来做什么?

系统编程:Python对操作系统服务的内置接口,Python程序可以搜索文件和目录树,可以运行其他程序,用进程和线程进行并行处理。

Python标准库绑定了POSIX以及其他常规操作系统(OS)工具:环境变量、文件、套接字、管道、进程、多线程、正则表达式模式比配、Shell命令启动器、文件扩展等。

用户图形接口:Python的简洁以及快速开发周期十分适用于GUI程序。

Internet脚本:Python提供了标准的Internet模块,它使得Python程序能够广泛地在多种网络任务中发挥作用。

Python的Web开发工具包:Django、TurboGears、web2py、pylons、zope和WebWare。

组件集成:Python可以通过C/C++系统进行扩展,并能嵌套C/C++系统特性,使其作为一种灵活的黏合语言,可以脚本化处理其他系统和组件行为。

数据库编程:Python提供了对所有数据库系统的接口。例如:Oracle、Sybase、MySQL、SQLite等。

快速原型

数值计算和科学计算编程

游戏、图像、人工智能、XML、机器人等。利用pygame系统使用Python对图形和游戏进行编程。

使用PySerial扩展在windows、Linux以及更多系统上进行窗口通信。

用PIL、PyOpenGL、Blender、Maya和其他一些工具进行图像处理。

用PyRo工具包进行机器人控制编程。

用xml库、xmlrpclib模块和其他一些第三方扩展进行XML解析。

使用神经网络仿真器和专业系统shell进行AI编程。

使用NLTK包进行自然语言分析。

Python import this的意义?

下面是翻译和解释:

Python之禅 by Tim Peters

•优美胜于丑陋(Python 以编写优美的代码为目标)

•明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)

•简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)

•复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)

•扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)

•间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)

•可读性很重要(优美的代码是可读的)

•即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)

•不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)

•当存在多种可能,不要尝试去猜测

•而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)

•虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )

•做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)

•如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)

•命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

python程序设计第一章答案_Python《学习手册:第一章-习题》相关推荐

  1. python程序设计清华大学出版社答案_Python程序设计-清华大学出版社-董付国第1章基础知识.ppt...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython Python程序设计-清华大学出版社-董付国第1章 ...

  2. python三种基本控制结构_Python学习手册之控制结构(一)

    在上一篇文章中,我们对 Python 进行了简单介绍和介绍了 Python 的基本语法,现在我们继续介绍 Python 控制结构. 查看上一篇文章请点击:https://www.cnblogs.com ...

  3. python点餐系统代码_Python学习手册(第4版).1

    装饰器就是一个给对象添加额外功能的函数,其本质是函数.它的基本构造:高阶函数+函数嵌套+闭包. 装饰器 即在代码运行期间动态增加功能的方式. 3大条件: 1. 函数可作为对象,赋值给变量,也就是函数可 ...

  4. python程序设计夏敏捷答案_python程序设计夏敏捷答案

    (武汉大学2007年考研试题)在粘性流体的流动中,测压管水头(即单位重量流体所具有的势能)只能沿程 黏性土所呈现的固态.半固态.可塑状态和流动状态与含水率无关. 单位体积土体中土粒所具有的质量称为() ...

  5. python程序设计江红答案_python程序设计江红答案

    患者男,35岁.尿频.尿急.尿痛一年,既往有米汤样尿和血尿病史.尿常规检查:白细胞充满/HP.IVU检查: 肾绞痛和肾外伤及其并发症的首选检查是A.CTB.MBIC.B超D.KUBE.IVU 鼻腔及副 ...

  6. python程序设计江红答案_python程序设计江红上机答案

    [单选] 过受力构件内任一点,取截面的不同方位,各个面上的(). [单选,配伍题] 败毒散中有() [单选] 等截面直梁在弯曲变形时,挠曲线曲率在最大()处一定最大. [单选,配伍题] 白虎汤主治证中 ...

  7. python教程课后答案-python程序设计教程课后答案

    python程序设计教程课后答案内容摘要 品牌计算机在功能性方面的python视频教程 计算机的功能是计算机python视频教程的灵魂.而品牌计算机的python视频教程,在功能上是合理安排的,更加有 ...

  8. python程序基础网课答案_知到Python程序设计基础网课答案

    知到Python程序设计基础网课答案 更多相关问题 在创业过程中,无论创业者签署了哪些协议,如果协议的内容违反我国法律法规强制性规定,该协议就 所谓市场自由,我们应从如下几个方面来考虑().A.市场自 ...

  9. 职教云python题和答案_智慧职教云课堂Python程序设计试题及答案

    智慧职教云课堂Python程序设计试题及答案 更多相关问题 [判断题]称取某样品 0. 0250g 进行分析,最后分析结果报告为 96.24(质量分数)是合理的. [单选题]3. Why does t ...

  10. python程序设计实验教程 翟萍 第五章答案_Python程序设计实验教程

    第一部分实 验 指 导 实验1Python概述:Python运行环境3 实验2基本数据类型11 实验2.1Python基本数据处理11 实验2.2Python函数库16 实验3选择结构:选择结构的使用 ...

最新文章

  1. TechParty Mini.0
  2. python外星人入侵游戏图片_跪求一个问题@关于外星人入侵游戏(《python编程基础从入门到实...
  3. C# IPGlobalStatistics获取本机网络流量信息
  4. Kafka笔记:kafka原理简介以及架构
  5. 下载matlab安装包太慢_MATLAB 2020a商业数学中文版软件下载安装教程
  6. 842. Split Array into Fibonacci Sequence
  7. 潜藏在人体体内的12种毒素
  8. SOA为什么不“香”了? | 大咖说中台
  9. SQL查询优化 LEFT JOIN和INNER JOIN
  10. 1.1 学习之初;1.2 约定;1.3 认识Linux;1.4 创建虚拟机;1.5安装centos7
  11. 哈尔滨工程大学微型计算机原理与接口技术,哈尔滨工程大学微机原理与接口技术第2-3讲.ppt...
  12. linux 软件安装命令
  13. 自我提升之二 揭秘IOC注入框架,轻松实现布局、属性、事件注入
  14. cad汉仪长仿宋体_cad长仿宋体下载
  15. 自己动手从零搭建神经网络
  16. 人生的意义在于梦想和坚持
  17. 利用 Python学习数据挖掘【1】
  18. 我精心整理的 136 页 Excel 数据透视表 PDF 文件!【附获取方式】
  19. 代谢组学通路富集分析
  20. QML_ToolSeparator、ToolTip和Tumbler

热门文章

  1. 以前看过一个压缩过的.exe,运行会播放长达半小时的动画,却只有60KB,个人认为其中的原理...
  2. div下图片自适应解决方法
  3. 华为交换机CPU SNMP OID [简单整理]
  4. DotNet 网上相关资源
  5. Leetcode--221.最大正方形
  6. db2增加decimal类型字段小数位_05725.16.1Hive中decimal类型字段.0结尾数据显示异常问题处理...
  7. android外接键盘打汉字,Android在外接物理键盘时,如何强制调用系统软键盘
  8. php修改找不到数据类型,php – 在$_POST中找不到输入类型=图像值
  9. java开源对象池_JAVA 对象池
  10. github注册账号一直验证失败