【Python千问 2】Python核心编程(第二版)-- 欢迎来到Python世界
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
较新的Linux和Mac系统都已经安装好了Python
在命令行直接敲入 python,查看是否已经安装。
若在windows上使用,则要下载msi文件,并安装win32库。
自己动手编译Python:
【Python千问 2】Python核心编程(第二版)-- 欢迎来到Python世界的更多相关文章
- python基础学习05(核心编程第二版)部分
# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #========== ...
- python核心编程第二版笔记
python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d 提供调试输出1.2 –O 生成优化的字节码(生成 ...
- Python核心编程(第二版)PDF
Python核心编程(第二版) 目录 第1部分 Python核心第1章 欢迎来到Python世界1.1 什么是Python1.2 起源1.3 特点1.3.1 高级1.3.2 面向对象1.3.3 可升级 ...
- 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录
目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...
- Python核心编程第二版(中文).pdf 目录整理
python核心编程目录 Chapter1:欢迎来到python世界!-页码:7 1.1什么是python 1.2起源 :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向 ...
- 《python核心编程第二版》第1章练习
1–1. 安装 Python.请检查 Python 是否已经安装到你的系统上,如果没有,请下载并 安装它 略 1–2. 执行 Python.有多少种运行 Python 的不同方法?你喜欢哪一种?为什 ...
- 面向对象——python核心编程第二版
类与实例 类与实例相互关联着:类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息. class MyData(object): pass >>& ...
- python 核心编程第二版 课后习题 第11章
11-3 函数.在这个练习中,我们将实现 max()和 min()内建函数. (a) 写分别带两个元素返回一个较大和较小元素,简单的 max2()核 min2()函数.他们应该可以用任意的 pytho ...
- 《python核心编程第二版》第8章习题
8–1. 条件语句. 请看下边的代码 # statement Aif x > 0:# statement Bpasselif x < 0:# statement Cpasselse:# s ...
- 《python核心编程第二版》第7章习题
7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答:dict1.update(dict2) 7–2. 字典的键.我们知道字典的值可以是任意的Python 对象,那字典的键又如何呢?请试 ...
随机推荐
- emWin(ucGui) MULTIEDIT控件的按键响应处理 worldsing
目前没有读过ucgui的源代码,通过应用代码测试出在FRAMEWIN的控件焦点顺序是样的: 按资源列表里创建的控件,默认将焦点落在第一个可接收焦点的控件,目前知道不可接收 焦点的控件有TEXT,在FR ...
- 使用dbcp : BasicDataSource
需要 commons-dbcp2 com.oracle.ojdbc6 <dependency> <groupId>org.apache.commons</groupId& ...
- ecshop二次开发
模板开发首页参考资料: http://book.ecmoban.com/ http://pan.baidu.com/s/1bnezFUv 自行修改ecshop读写分离设置,请查看另一篇文章,ecsho ...
- json操作json类型转换
前提是需要加Jar包: gson-2.2.2.jar package utils; import java.io.BufferedReader;import java.io.FileInputStre ...
- 从scanf的学习接口设计
对大多数程序员来说scanf可以能是最熟悉,也是陌生的工具.在学习C语言时,大家一定没少用它,但是对它也知道不多.比如说,它有哪些可能的返回值?又比如怎么样才能跳过回车,读一个字符?我们可以一起来研究 ...
- 为什么无法发起qq临时会话,必须添加好友?如何设置才能临时会话?
(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期2014-06-03) 一. QQ等级低于10级不能进行临时会话 按照腾讯的设置,QQ等级如果低于10级(2个月亮+2颗星星),无法发起 ...
- HttpRuntime.Cache 失效
最近做一个报纸内容类网站,为了提高响应速度,将首页各栏目以及二级栏目中Part文献列表存储在HttpRuntime.Cache缓存中,发布后发现问题,刚插入的缓存很快就失效,本机调试没有问题. 由于H ...
- PostgreSQL下,对汉字按拼音排序
参考学习此文: http://blog.163.com/digoal@126/blog/static/163877040201173003547236/ 建库 postgres=# \l List o ...
- 【剑指offer】顺时针打印矩阵
转载请注明出处:http://blog.csdn.net/ns_code/article/details/26053049 剑指offer上的第20题,九度OJ上測试通过. 题目描写叙述: 输入一个矩 ...
- js日期计算及快速获取周、月、季度起止日
var now = new Date(); //当前日期 var nowDayOfWeek = (now.getDay() == 0) ? 7 : now.getDay() - 1; //今天是本周的 ...