1.1 什么是Python

  继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。

1.2 起源

  来源于某个项目,那些程序员利用手边现有的工具辛苦工作着,他们设想并开发了更好的解决办法。

  完成日常系统管理任务的,而且还希望能够访问Amoeba分布式操作系统的系统调用;创建一种通用的程序设计语言显然更加明智。

1.3 特点

  1.3.1 高级

    汇编语言是献给机器代码中的人的礼物;

    FORTRAN、C和Pascal语言的出现,开创了软件开发行业;

    伴随着C语言诞生了更多的像C++、java这样的现代编译语言;

    Python有高级的数据结构,这样就减少了以前“框架”开发所需的时间。像Python的列表和字典就是内建于语言本身的。

  1.3.2 面向对象

    Python不像java和ruby仅仅是一门面向对象语言,它融合了多种编程风格。

  1.3.3 可升级

    Python提供了基本的开发模块,你可以在它上面开发你的软件,而且当这些需要扩展和增长时,Python的可插入性和模块化架构能使项目生机盎然和易于管理。

  1.3.4 可扩展

    Python可用C、C++、java等语言扩展。

  1.3.5 可移植性

    Python是用C写的,它继承了C的可移植性。

  1.3.6 易学

    Python关键字少、结构简单、语法清晰。

  1.3.7 易读

    Python中没有其他语言通常用来访问变量、定义代码块和惊喜模式匹配的命令式符号($、;、~)。

  1.38 易维护

    即使你阅读6个月前的代码,也不会把自己搞得一头雾水。

  1.3.9 健壮性

    针对程序错误,Python提供了“安全合理”的退出机制,一旦Python由错误崩溃,解释程序就会转出一个“堆栈跟踪”。

  1.3.10 高效的快速原型开发工具

    Python标准库很完备,如果找不到所需,第三方模块或包会为你完成工作提供可能。

  1.3.11 内存管理器

    在Python中,内存管理是由Python解释器负责的,所以开发人员就可以从内存事务中解放出来。

  1.3.12 解释性和(字节)编译性

    Python是解释性语言。

  文件扩展名:源文件通常用.py扩展名。

1.4 下载和安装Python

  http://python.org

  http://corepython.com

  较新的Linux和Mac系统都已经安装好了Python

  在命令行直接敲入 python,查看是否已经安装。

  若在windows上使用,则要下载msi文件,并安装win32库。

  

  自己动手编译Python:

  

【Python千问 2】Python核心编程(第二版)-- 欢迎来到Python世界的更多相关文章

  1. python基础学习05(核心编程第二版)部分

    # -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #========== ...

  2. python核心编程第二版笔记

    python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成 ...

  3. Python核心编程(第二版)PDF

    Python核心编程(第二版) 目录 第1部分 Python核心第1章 欢迎来到Python世界1.1 什么是Python1.2 起源1.3 特点1.3.1 高级1.3.2 面向对象1.3.3 可升级 ...

  4. 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录

    目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...

  5. Python核心编程第二版(中文).pdf 目录整理

    python核心编程目录 Chapter1:欢迎来到python世界!-页码:7 1.1什么是python 1.2起源  :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向 ...

  6. 《python核心编程第二版》第1章练习

    1–1. 安装 Python.请检查 Python 是否已经安装到你的系统上,如果没有,请下载并 安装它 略 1–2.  执行 Python.有多少种运行 Python 的不同方法?你喜欢哪一种?为什 ...

  7. 面向对象——python核心编程第二版

    类与实例 类与实例相互关联着:类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息. class MyData(object): pass >>& ...

  8. python 核心编程第二版 课后习题 第11章

    11-3 函数.在这个练习中,我们将实现 max()和 min()内建函数. (a) 写分别带两个元素返回一个较大和较小元素,简单的 max2()核 min2()函数.他们应该可以用任意的 pytho ...

  9. 《python核心编程第二版》第8章习题

    8–1. 条件语句. 请看下边的代码 # statement Aif x > 0:# statement Bpasselif x < 0:# statement Cpasselse:# s ...

  10. 《python核心编程第二版》第7章习题

    7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答:dict1.update(dict2) 7–2. 字典的键.我们知道字典的值可以是任意的Python 对象,那字典的键又如何呢?请试 ...

随机推荐

  1. labview 中的一些简写全称

    MAX:Measurement & Automation Explorer 测量自动化管理器 :可用于配置DAQ通道名称,VISA资源名称和IVI逻辑名称. DAQ: Device Data ...

  2. UVaLive 6602 Counting Lattice Squares (找规律)

    题意:给定一个n*m的矩阵,问你里面有几面积为奇数的正方形. 析:首先能知道的是,大的矩阵是包括小的矩阵的,而且面积为奇数,我们只要考虑恰好在边界上的正方形即可,画几个看看就知道了,如果是3*3的有3 ...

  3. setsockopt的作用列表

    功能描述: 获取或者设置与某个套接字关联的选 项.选项可能存在于多层协议中,它们总会出现在最上面的套接字层.当操作套接字选项时,选项位于的层和选项的名称必须给出.为了操作套接字层的选项,应该 将层的值 ...

  4. 解决Unable to connect to a repository at URL 禁止访问 (forbidden)

    连接SVN报如下错误. Unable to connect to a repository at URL 禁止访问 (forbidden) 1.         右键点击本地副本,TortoiseSV ...

  5. 负载均衡LVS集群详解

     一.LB--负载均衡 在负载均衡集群中需要一个分发器,我们将其称之为Director,它位于多台服务器的上面的中间层,根据内部锁定义的规则或调度方式从下面的服务器群中选择一个以此来进行响应请求,而其 ...

  6. C#对HTML转译需要注意的问题

    在做B/S程序时我们多少会用到一点HTML特殊符号转译. 如:“&”——>“&” , "<"——>"<" , " ...

  7. Android studio启动后无法更新

    I'm trying to run android-studio 1.0 on ubuntu using start up script but as i'm behind proxy the and ...

  8. ibatis基本内容简介

    iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2002年发起的开放源代码项目.于2010年6月16号被 谷歌托管,改名为MyBatis.是一个 ...

  9. nginx 配置http2

    1.需要nginx 1.9.5+版本 2.需要ssl 证书 个人免费ssl 证书:https://buy.wosign.com/free/ 3.配置如下: server { listen ssl ht ...

  10. 【S16】了解如何把vector和string数据传给旧的API

    1.尽量使用vector和string替换数组,但是老的代码还是使用数组.如果老的接口期望是数组,怎么办? 需要把vector和string,暴露出数组接口,也就是第一个元素的地址. 2.考虑方法Do ...