Python的起源与发展

Python由荷兰程序员吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间开始开发,1991年首次发布。其设计初衷是创造一种语法简洁、易读性强且功能强大的高级编程语言。Python的名字来源于吉多喜爱的喜剧团体"Monty Python",与蟒蛇无关。

Python的解释器(核心运行环境)主要用C语言开发,因此被称为"CPython"。这也是Python的官方实现,其他实现如Jython(Java)、IronPython(.NET)等基于不同平台。


Python的数据类型

Python的数据类型分为不可变类型 和可变类型,支持动态类型推断,无需显式声明变量类型。

不可变类型(创建后不可修改)
  1. 整型(int)
    支持任意大小的整数,包括负数。

    python 复制代码
    num = 42  
  2. 浮点型(float)
    表示带小数点的数字,或科学计数法。

    python 复制代码
    pi = 3.1415  
  3. 布尔型(bool)
    仅有两个值:True 和 False,常用于逻辑判断。

  4. 字符串(str)
    用单引号或双引号包裹的文本,支持多行字符串(三引号)。

    python 复制代码
    text = "Hello, Python!"  
  5. 元组(tuple)
    有序不可变序列,用圆括号定义。

    python 复制代码
    coordinates = (10, 20)  
可变类型(可动态修改)
  1. 列表(list)
    有序可变集合,用方括号定义,支持混合数据类型。

    python 复制代码
    fruits = ["apple", "banana", 123]  
  2. 字典(dict)
    键值对集合,用花括号定义,键必须为不可变类型。

    python 复制代码
    user = {"name": "Alice", "age": 25}  
  3. 集合(set)
    无序不重复元素集,用花括号或set()函数创建。

    python 复制代码
    unique_numbers = {1, 2, 3}  
其他特殊类型
  • NoneType :表示空值,仅有一个值None。
  • 字节(bytes):不可变的二进制数据序列。
  • 范围(range):生成整数序列,常用于循环。

Python的特点与优势

  1. 语法简洁
    使用缩进代替大括号,强制代码可读性。
  2. 跨平台性
    基于解释器运行,支持Windows、Linux、macOS等系统。
  3. 丰富的标准库
    内置模块涵盖文件操作、网络请求、数据处理等。
  4. 动态类型
    变量类型在运行时确定,灵活性高。

示例代码展示动态类型特性:

python 复制代码
variable = 100      # 整型  
variable = "text"    # 切换为字符串  

通过理解Python的历史背景和核心数据类型,初学者可以快速掌握其设计哲学与基础语法结构。

相关推荐
宿州派大星31 分钟前
Python实战:PyQt5 + OpenCV + Dlib 打造AI桌面应用
人工智能·python·qt
承渊政道2 小时前
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(开源大模型ChatGLM高级定制化应用实战)
人工智能·pytorch·python·llm·模型微调·glm
Smoothcloud润云8 小时前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈
人工智能·pytorch·python·深度学习·gpu算力
databook8 小时前
从循环到向量化:NumPy提速的7个关键思维
python·数据分析·numpy
棉猴9 小时前
玩游戏学Python1-Python和pgzero库的安装
python·pygame·玩游戏·pgzero·pgzrun
诺伦9 小时前
GEO优化数据实证:78%引用流向官网的机制拆解与小品牌三步管线实战教程 | RiseClaw玄策
python·seo·geo·内容营销·ai搜索
oooost9 小时前
pytorch学习笔记1
python·学习方法
数字融合10 小时前
透明化视频孪生虚实映射一体化融合技术
人工智能·python·数码相机
jack1868910 小时前
Lovable.Dev 全栈应用快速落地实战指南
python
华研前沿标杆游学10 小时前
【标杆研学】走进茅台集团|对标学习长期主义与匠心精神
python