Python 语言概述
Python(发音:['paiθ(ə)n])是一种面向对象的解释型计算机程序设计语言,也是一种功能强大且完善的通用型语言。经过十多年的发展,Python 已变得成熟且稳定。它拥有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用场景。
Python 的核心特点
简单与易学
Python 代表了一种简单主义思想。阅读良好的 Python 程序如同阅读英语一样,尽管这种伪代码本质要求严格。其简单的语法使得开发者能够专注于解决问题,而非纠结于语言本身的复杂性。
免费与开源
Python 是 FLOSS(自由/开放源码软件)之一。用户可以自由发布拷贝、阅读源代码、进行修改或将其用于新的自由软件中。这种基于团体分享知识的模式推动了 Python 的持续改进。
高层语言与可移植性
使用 Python 编写程序时,无需管理内存等底层细节。由于其开源本质,Python 已被移植到众多平台,包括 Linux、Windows、FreeBSD、Macintosh 等。只要避免使用依赖系统的特性,程序即可在不同平台上无缝运行。
解释性与可扩展性
Python 程序不需要编译成二进制代码,而是由解释器将源代码转换为字节码再执行。这使得调试和移植更加便捷。同时,若需提升关键代码性能,可将部分逻辑用 C/C++ 编写并在 Python 中调用。
丰富的标准库
Python 标准库庞大且实用,涵盖正则表达式、文档生成、单元测试、线程、数据库、网页处理、加密系统、GUI 开发等功能。除标准库外,还有 wxPython、Twisted 等高质量第三方库。
Python 面向对象编程基础
Python 既支持面向过程也支持面向对象编程。在面向对象范式中,程序由数据和功能组合而成的对象构建。与其他语言如 C++ 和 Java 相比,Python 以强大而简洁的方式实现了 OOP。
1. 类与对象
类(Class)是对象的模板,定义了对象的结构和行为。对象(Object)是类的实例。
class Dog:
# 类属性
species = "Canis familiaris"
def __init__(self, name, age):
# 实例属性
self.name = name
self.age = age
# 实例方法
def description(self):
return f"{self.name} is {self.age} years old"
def speak(self, sound):
return f"{self.name} says {sound}"
# 创建对象
buddy = Dog(, )
(buddy.description())
(buddy.speak())


