欢迎光临
我们一直在努力

·Python简洁与入门

作为一门入门友好、应用广泛的编程语言,Python 凭借简洁的语法、丰富的库支持,成为了编程新手和开发工程师的首选。本文从 Python 基础认知出发,手把手教你完成 Linux 和 Windows 双环境搭建,同时梳理核心语法规则与常用数据类型,零基础也能快速上手。

一、为什么选择 Python?

Python 是一门解释型、面向对象的通用编程语言,相比 C/C++、Java 等语言,核心优势十分突出:

  • 语法简洁:缩进组织代码块,无需声明变量类型,代码可读性高、开发效率快;
  • 功能强大:内置高级数据结构,支持模块化开发,拥有海量标准库和第三方库;
  • 跨平台:一次编写可在 Linux、Windows、Mac 等系统运行;
  • 应用广泛:覆盖数据科学 / 机器学习、Web 开发、自动化测试、网络爬虫、游戏开发等多个领域,学习曲线平滑。
  • 同时,Python 解释器支持交互式运行,可快速测试代码片段,极大降低了入门门槛。

    二、Python 环境搭建

    本次以Python3.11.6为例,分别讲解 Linux(CentOS)和 Windows 系统的安装步骤,均配置国内阿里源提升下载速度。

    2.1 Linux(CentOS)环境安装

  • 下载安装包:从 Python 官网(http://www.python.org)下载 Python3.11.6 压缩包;
  • 安装依赖包:配置 yum 源后,安装编译所需依赖

    bash

    运行

    yum -y install gcc zlib zlib-devel libffi libffi-devel readline-devel openssl-devel openssl11 openssl11-devel
    export CFLAGS=$(pkg-config –cflags openssl11)
    export LDFLAGS=$(pkg-config –libs openssl11)

  • 解压并编译安装:指定安装路径,避免覆盖系统原有 Python

    bash

    运行

    tar xvf Python-3.11.6.tar.xz
    cd Python-3.11.6/
    ./configure –prefix=/usr/local/python3
    make && make altinstall # 已有Python3用altinstall,避免破坏系统

  • 建立软连接:将 python3 和 pip3 加入系统环境

    bash

    运行

    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

  • 配置国内源并更新 pip

    bash

    运行

    pip3 config set global.index-url http://mirrors.aliyun.com/pypi/simple
    pip3 config set install.trusted-host mirrors.aliyun.com
    pip3 install –upgrade pip

  • 测试:输入python3进入交互式环境,执行print('hello world')验证。
  • 2.2 Windows 环境安装

  • 安装 Python 主程序:双击 python-3.11.6-amd64.exe,勾选 Add Python to PATH,选择默认安装或自定义路径;
  • 安装 VSCode 编译器:下载 VSCode 安装包,一路下一步,勾选创建桌面快捷方式、添加到 PATH,安装完成后运行;
  • 安装 VSCode 插件:打开扩展市场,安装Python(核心插件,支持语法提示、调试)和Black Formatter(可选,代码格式化);
  • 配置国内源:打开 cmd,执行与 Linux 相同的 pip 源配置命令,更新 pip。
  • 三、Python 核心语法基础

    Python 语法灵活且严格,核心规则需重点掌握,避免入门踩坑。

    3.1 标识符与保留字

    • 标识符:变量、函数、类的命名,由字母、数字、下划线组成,首字符不能为数字,严格区分大小写,可使用中文(不推荐);
    • 保留字:Python 内置的语法关键字(如 if、for、def、True 等),不可作为标识符,可通过import keyword; print(keyword.kwlist)查看所有保留字。

    3.2 注释

    • 单行注释:以#开头,从#到行尾均为注释;
    • 多行注释:无专用语法,可使用多个#逐行注释。

    3.3 语句与缩进

    • 单行语句:无需分号,换行即表示语句结束;
    • 代码块:以:结尾,通过4 个空格缩进组织(禁止混用 tab 和空格),替代大括号;
    • 多行语句:过长语句用\\换行,保持语法连续;
    • pass 语句:占位符,无实际功能,保证语法完整性(如暂未实现的分支逻辑)。

    四、Python 常用内置数据类型

    Python 无需声明变量类型,会根据赋值自动判断,核心内置数据类型包括数字、字符串、列表、元组、字典,各自适用于不同场景。

    4.1 数字(Number)

    包含整型、浮点型、布尔型,支持常见算术运算:

    • 整型 / 浮点型:自动识别,变量类型可随赋值改变;
    • 布尔型:仅有 True/False(严格区分大小写),用于逻辑判断,比较运算符(>、<、== 等)返回布尔值;
    • 运算符:+、-、*、/(四则运算)、%(求模)、**(求幂),遵循先乘除后加减、括号优先。

    4.2 字符串(String)

    由数字、字母、符号组成的字符集合,有 3 种定义方式:

    • 单引号 / 双引号:用于单行字符串,可互相嵌套(如"Let's Go!");
    • 三引号:用于多行字符串,可同时包含单 / 双引号;
    • 转义字符:用\\表示特殊字符(如\\'、\\"、\\n(换行));
    • 特殊操作:支持乘法运算(如3*'a'结果为'aaa')。

    4.3 列表(List)

    可变、有序的元素集合,用[]定义,是 Python 最常用的数据结构:

    • 核心操作:通过索引取值(索引从 0 开始,支持负数反向取值)、切片(列表[起始:终止],不包含终止位);
    • 增删改:append()(末尾添加)、insert(索引, 元素)(指定位置插入)、del 列表[索引](删除指定元素);
    • 其他操作:in关键字判断元素是否存在、+合并列表、*重复列表,支持嵌套列表(列表元素为列表)。

    4.4 元组(Tuple)

    不可变、有序的元素集合,用()定义,与列表互补:

    • 核心特性:创建后无法修改、删除元素,操作速度比列表快,数据更安全;
    • 核心操作:取值 / 切片与列表完全相同,可通过del 元组名删除整个元组;
    • 类型转换:list(元组)转列表,tuple(列表)转元组(仅转列表后可修改元素)。

    4.5 字典(Dict)

    可变、无序的键值对(key-value) 集合,用{}定义,通过键取值,适用于存储关联数据:

    • 核心规则:键唯一(重复键保留最后一个)、键区分大小写,键可为数字 / 字符串 / 元组,值可为任意类型;
    • 核心操作:字典[键]取值、赋值新键实现添加、赋值已有键实现修改、del 字典[键]删除元素;
    • 注意:不支持+运算符合并,需通过内置方法实现。

    五、入门小结

    本文完成了 Python 从认知 – 环境搭建 – 语法基础 – 核心数据类型的全流程入门,重点掌握:

  • 双系统环境搭建的关键步骤,尤其是国内源配置和软连接建立;
  • 缩进是 Python 的语法核心,严格遵守 4 个空格规范;
  • 五大核心数据类型的定义、核心操作和适用场景,区分可变 / 不可变、有序 / 无序。
  • 入门后可通过简单的小案例(如数值计算、列表遍历、字典数据处理)巩固知识点,后续将继续讲解 Python 的循环、分支、函数等进阶内容。

    赞(0)
    未经允许不得转载:171主机测评 » ·Python简洁与入门
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址