Python 核心笔记(一)

Python 是一种支持面向对象的解释性高级语言,Simple yet Powerful 是人们对它的

一致评价。最初是在苹果计算机上被编译成功的,但现在他已经可以运行于世界上主流的

操作平台之上了。跨平台性极强。它包含多种 Programming Paradigm,包括 Object

Oriented Programming,Procedure Programming 等。

Python 类似于 Javascript,可以写出很短小但是功能强大的小程序,而 Python 丰富

的标准库(包括系统库, __builtin__,以及完全支持正则表达式的字符串操作)为实现这

些实用功能提供了坚实的基础。

Python 类似于 C++和 Java,它是一个完全支持面向对象的语言(支持多继承),但

是它的语法更灵活,支持 Dynamic Typing,变量从来不用进行声明便可使用,通常情况下

Python 的代码密度是 C++的 5 到 10 倍,是 Java 的 5 倍左右。

Python 采用严格的缩进方式来管理代码,提高了可读性,极大的降低了代码维护

的代价。Python 自身包含 Gargage Collection 和内存管理机制,用户无需费心这些细节问

题。

Python 支持 Interactive Programming。 Python 的运行时效率很高,却足以支持复杂

的高层数据结构。Python 是一种理想的 Glue Language,也就是说我们可以用它来完成一

般脚本编程所能完成的任务。

可以说,Python 是一个渗透了多种计算机语言特性的极佳的设计。

Python 的代码类型,基本可分为 3 种,分别是字节代码,二进制代码,优化代

码。他们的后缀名分别是.py .pyc .pyo 这些代码都可以直接运行。无需做任何的编译或者

连接。

Python 可以帮你出色地完成工作,而且一段时间以后,你还能看明白自己写的这

段代码。你会对自己如此快速地学会和它强大的功能而感到十分的惊讶,更不用提你已经

完成的工作了。

定义:

Python 是一门优雅而又健壮的编程语言,它继承了传统编译语言的强大性和通用

性,同时也借鉴了简单脚本和解释语言的易用性。

特点:

 高级

 面向对象

 可升级

 可扩展

 可移植性

 易学

 易读

 易维护

 健壮性

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

 内存管理器

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

输出:print

输入:raw_input

列表元素: [] 类似于数组

列表的切片操作:[from:to] 截取 from 到 to 的列表元素(含 from,不含 to)

字典元素: { } 键值对

代码缩进:四个空格,尽量不用 Tab 键(不同 的 OS,长度定义不同)

打开文件:handle = open(file_name, access_mode = ‘r’)

对应 handle.close()

函数定义:

def function_name([arguments]):

“optional documentation string”

function_suite

类中的 __init__()方法:

当一个类被创建时,__init__()方法会自动被执行,类似构造器,它 仅仅是类对象创建后执

行的第一个方法。目的是完成对象的初始化工作。

self 参数:

每个方法都有这个参数。它是类实例自身的引用。相当于其它面向对象编程语言中的

this。

你可能感兴趣的:(python,python)