对简明Python3教程 1.介绍感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

Python是少有的几种既强大又简单的编程语言。你将惊喜地发现通过使用Python即可轻松专注于解决问题而非和你所用的语言格式与结构。

下面是Python的官方介绍:

Python is an easy to learn,powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing,together with its interpreted nature,make it an ideal language for scripting and rapid application development in many areas on most platforms.

我将会在后续章节中介绍这些特性。

注:

Python创始人Guido van Rossum以BBC节目”Monty Python’s Flying Circus”命名该语言。他由其不喜欢用身体缠绕并杀死猎物来扑食的蛇。

Python的特性

简单

Python是一种简单、简约的编程语言。阅读优质Python程序将同阅读十分严谨的英语文章一样。Python的伪代码性质是其最大优点之一。这令你可仅关注待解决问题而非语言本身。

易于学习

正如上文所说,Python的格式非常简单。这令学习Python变得很容易。

自由开源

Python是一种自由及开放源代码软件。简而言之,你可以自由分发此软件的拷贝、阅读、更改、再利用其源代码。自由以及开放源代码软件基于分享知识的社群理念。Python由希望使Python更好的社群创造并维护,这是Python如此优秀的原因之一。

高级语言

使用Python编写程序时,你不会被程序内存占用等低级问题困扰。

可移植性

Python以其开源特性已被移植到许多平台中。你的所有Python程序若未采用任何系统依赖特性则可不经修改而在任何一个平台上运行。

你可在Linux、 Windows、 FreeBSD、 Macintosh、 Solaris、 OS/2、 Amiga、 AROS、AS/400、 BeOS、 OS/390、 z/OS、 Palm OS、 QNX、 VMS、 Psion、 Acorn RISC OS、 VxWorks、 PlayStation、 Sharp Zaurus、 Windows CE 甚至 PocketPC上运行Python程序。

解释型

这需要一点解释。

由C或C++等编译型语言写成的源代码需要通过编译器附带若干编译选项转换为计算机讲的语言:二进制文件。运行这些二进制文件时,操作系统将它们加载至内存后运行。

然而Python程序并不需要编译为二进制文件。你可直接“运行“其源代码。Python将源代码转换成名为字节码的中间形式,然后再将字节码翻译为你的计算机的母语并运行。这些过程令你不再担心编译程序和加载依赖库,使Python更易使用。同样,这也使Python具备更好的可移植性:你可以将你的Python程序复制到其他电脑上并运行。

面向对象

Python不仅支持面向过程编程,还支持面向对象编程。面向过程语言中仅包涵过程、函数等可重复使用的程序片段。面向对象语言中程序由结合数据和函数的对象构成。Python拥有较于庞大的C++或Java简单却强大的面对对象编程方式。

扩展性

如果你追求关键代码的执行效率或不希望一些算法被看到,你可以将该部分程序以C或C++编写并在Python程序中使用它们。。

嵌入性

你可将Python嵌入你的C/C++程序,令你的程序具有脚本语言支持能力。

扩展库

Python标准库很大。它可帮助你进行包括正则表达式、生成文档、单元测试、线程处理、数据库、Web浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、加密、GUI、Tk以及其他系统依赖事物。请记住,这些特性在安装Python的地方即可使用。这就是Python的“自带电池”哲学。

还有很多根据标准库写成的高质量库,例如wxPython、Twisted、Python Imaging Library等。

Python是一种强大并令人兴奋的语言。它结合了性能与特性并使利用Python编程变得有趣和容易,

为何不用Perl?

如果你不知道的话,Perl是另一种极受欢迎的开源脚本编程语言。

如果你曾经试图用Perl编写大型程序,你可能已经找到了答案。根据我为Yahoo!编写大型Perl程序的经验,小型Perl程序易于编写并能很好地完成任务,单在程序规模扩大后,Perl程序会变得极为笨拙。

相比Perl,Python程序更简单、更清晰易懂、更便于编写,因此也就更具可读性和可维护性。我的确赞赏Perl并将其用于处理日常事物中,但每当我开始编写程序时Python便自然而然浮现在我的脑海中。Perl经过了太多的更改和处理。令人遗憾的是,即将推出的Perl 6并没有考虑对这方面进行改进。

我认为Perl拥有的唯一优势就是其Perl综合档案网,CPAN库。正如其名,CPAN库是一个巨大的Perl模块集合。它的大小和深度令人难以想象 - 你可以使你的电脑依靠这些模块做几乎任何一件事。Perl的历史较Python长是其拥有比Python更多模块的原因之一。但是发展中的Python包目录似乎可以改变这一局面。

为什么不是Ruby?

如果你不知道的话,Ruby是另一种极受欢迎的开源脚本编程语言。

如果你已经爱上了使用Ruby,我建议你继续使用Ruby。

如果你没有用过Ruby或还没决定使用Ruby或Python,从简单易学的观点上我建议你使用Python。我个人认为掌握Ruby语言有些困难。对于掌握Ruby的人来说,他们都在赞美Ruby的美丽,不幸的是,我没有这么幸运地学会Ruby。

程序员们的话

兴许你会对类似ESR的伟大黑客对Python的评价感到兴趣:

埃里克·雷蒙是《大教堂和市集》的作者和开放源代码一词的始作俑者。他说Python已经成为了他最喜爱的编程语言。这篇文章鼓舞了我首次接触Python。

Bruce Eckel是《Thinking in Java》和《Thinking in C++》的作者,他认为Python是仅有的一种旨在为程序员简化工作的编程语言。欲了解详情,请阅读完整采访。

Peter Norvig是著名的Lisp书籍作者、Google搜索质量主任(感谢Guido van Rossum指出)。他认为Python已经成为了Google不可或缺的一部分。你可以通过浏览Google Jobs确定这个论断:对Python的了解已经成了对Google软件工程师的要求。

关于Python 3.0

Python 3.0是Python语言的新版本,有时还被称为Python 3000或Py3k。

此版本解决了一直以来积累的众多小问题并使Python更加简洁。

如果你拥有众多Python 2.x源码,这里的工具可帮助你将2.x源码转换至3.x源码。

python3菜鸟教程中文-Python3菜鸟教程 1.介绍相关推荐

  1. python3菜鸟教程中文-Python3 日期和时间

    Python3 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间 ...

  2. python3菜鸟教程中文-Python3 数据结构

    Python3 数据结构 本章节我们主要结合前面所学的知识点来介绍Python数据结构. 列表 Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串 ...

  3. python3菜鸟教程中文-Python3 字符串

    isdigit 和 isnumeric的区别? def dn(): dgt=[] num=[] c=0 for c in range(2**16): ch=chr(c) if ch.isdigit() ...

  4. golang c 语言教程中文,Go 语言教程实战

    安装在线教程 可以在本机运行, 然后安装教程 go get code.google.com/p/go-tour/gotour 或者中文的 go get bitbucket.org/mikespook/ ...

  5. python3 模块大全_Python3 模块 | 菜鸟教程

    Python3 模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了. 为此 Python 提供了一个办 ...

  6. Python3.9.7英文版软件安装教程

    Python3.9.7英文版软件安装教程 软件简介: Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简 ...

  7. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  8. php入门公开课,【PHP公开课|送你一篇有关laravel入门教程的php菜鸟笔记】- 环球网校...

    [摘要]PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的 ...

  9. 取整 除法_Python学习教程:Python3除法之真除法、截断除法和下取整对比

    Python学习教程:Python3除法之真除法.截断除法和下取整对比 有伙伴留言想看关于Python3中不同种除法取整的比较!来了!这里看过来啦! 在Python3中,数学运算中的除法被分为两种,分 ...

最新文章

  1. 阿里全球数学竞赛最强10人名单出炉:仅1人来自北大,但北大是最大赢家
  2. c语言 hello world代码_C语言基础
  3. python经典好书-推荐几本高质量的Python书籍--附github下载路径
  4. 实验技术杂志文献20180126
  5. C#_自动化测试 (四) 自动卸载软件
  6. java x.length_Java中的length和length()
  7. java怎么表示正无穷大_java中怎样表示一个无穷大? 无穷小?
  8. 线性系统的Matlab分析函数
  9. PCM(Pulse-code modulation)脉冲编码调制
  10. 如何引入阿里矢量图标库彩色图标
  11. 微星主板黑苹果_11.11黑苹果主机金牌装机单(intel篇)
  12. BIOS升级之:P5QPL-AM
  13. Visio自定义连接线,连接点位置
  14. USB2.0系列(锆石科技FPGA)
  15. 将网页中的文字和图片转换成WORD文档
  16. android 360锁屏清除,“打盹”省电 360清理大师锁屏清理早已实现
  17. 31岁才转行程序员,目前34了,我来说说我的经历和一些感受吧...
  18. 河南大学的计算机硕士专业排名2015,河南大学优势专业排名,2015-2016年河南大学什么专业好...
  19. 呸!都TM开始打广告了,垃圾!
  20. Matlab学习1.0

热门文章

  1. 2017沈阳站流水账+感想
  2. 开发板A/D转换原理
  3. 每日站立会议10(完成)
  4. php恶意代码,警惕WordPress主题functions.php包含的恶意代码
  5. python在财务上的应用-财会人必看:这个工具,30分钟可以把人家一天的工作都给干完!...
  6. python简单代码演示效果-10分钟教你用python 30行代码搞定简单手写识别!
  7. python编写爬虫的步骤-零基础写python爬虫之爬虫编写全记录
  8. 数据分析 python 用途-Python 从爬虫到数据分析
  9. python多线程爬虫实例-Python多线程在爬虫中的应用
  10. python基础代码-python基础知识和练习代码