《简明python教程》笔记一

来源:互联网 发布:网络授课系统 编辑:程序博客网 时间:2024/05/16 11:04

介绍

下载

其他格式获取网址: https://www.gitbook.com/book/lenkimo/byte-of-python-chinese-edition/
* PDF(电脑阅读)
* EPUB(iphone,ipad,电子书阅读器)
* Mobi(kindle阅读)
本书源代码获取:
https://github.com/LenKiMo/byte-of-python
英文原版及源代码:
http://python.swaroopch.com/
https://github.com/swaroopch/byte-of-python

前言

功能强大而且简单,通过本书,学习快速不费力气。

为谁而撰

以新手为主要目标,对有经验的程序猿有所帮助。

值得思考的一些事情

构建一项软件设计有两种方式:一种是将软件设计得足够简单以至于明显找不到缺陷;另一种是软件设计得足够复杂以至于找不到明显的缺陷。 ——查尔斯·安东尼·理查德·霍
尔爵士( C. A. R. Hoare)

在人生中取得成功,与其说靠天才与机会,不如说靠专注与毅力。 ——C. W. Wendte

译者前言

原书已经做出巨大改动,Python2更新到Python3,许多也有所不同,第一个程序ptint 'Hello World' 已经不一样。

关于Python

功能强大,如此简单,专注于如何解决问题而非拘泥于语法与结构。
官方介绍:

Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。

Python的特色

  • 简单:伪代码特质,专注于解决问题,而不是问题本身。
  • 易于学习:容易入门。
  • 自由且开放:FLOSS(自由/开放源代码软件)的成员之一,可以自由分发这一软件的拷贝,阅读它的源代码。
  • 高级语言:不必考虑程序如何使用内存等底层细节。
  • 跨平台性:移植到多平台,保证能正常工作。
  • 解释性:其他语言比如C,C++,需要将这些怨言的源代码编译,转换成电脑二进制,运行程序时,链接程序从硬盘将程序拷贝到内存运行。
    Python不需要编译成二进制码。直接从源代码运行改程序,Python会将原代码转换成字节码的中间形式。
  • 面向对象:同时支持面向对象和面向过程。面向过程:程序由子程序和函数构建。面向对象:由结合了数据与功能的对象构建。
  • 可扩展性:代码中的某一部分可以在C或C++中编写。
  • 可嵌入性:可以在C或C++中嵌入Python。
  • 丰富的库:标准库包括,正则表达式、文档生成、单元测试、多线程、数据库、网页浏览器、CGI、FTP、邮件、XML、XML-RPC、HTML、WAV 文件、密码系统、GUI( 图形用户界面) ,以及其它系统依赖型的活动。