Python学习笔记:从入门到精通

需积分: 0 4 下载量 179 浏览量 更新于2024-07-15 2 收藏 1.83MB PDF 举报
"这份学习笔记详细记录了一位大神的Python学习过程,适合Python新手参考。内容涵盖基础语法、环境配置以及Linux环境下Python的安装与版本管理。" 这篇Python学习笔记主要涉及以下几个知识点: 1. **Python环境变量声明**: Python脚本通常以`#!/usr/bin/env python`或`#!/usr/bin/python`作为开头,用来指定解释器。前者会根据系统的环境变量找到默认的Python解释器,而后者则直接指定特定路径的Python版本执行。 2. **字符编码声明**: `# -*- coding: utf-8 -*-` 这一行是告诉Python源代码文件的编码方式是UTF-8,确保文件中的非ASCII字符能正确解析。 3. **基础语法:单行多语句**: Python允许在同一行中使用分号(;)来分隔多条语句,例如`import sys; x='foo'; sys.stdout.write(x+'\n')`。 4. **Linux下Python的安装**: 笔记中详细介绍了如何在Linux上手动安装Python 2.7.3,包括下载源码、解压、配置安装路径、编译、安装,并且避免覆盖已有版本。安装过程包括: - 下载Python源码包。 - 解压缩。 - 创建自定义的安装目录(如`/usr/local/python27`)。 - 使用`./configure`指定安装路径。 - 执行`make`和`make install`进行编译和安装。 - 为避免覆盖旧版本,移动旧版Python链接并创建新版本的软链接。 5. **Python版本管理**: 安装新版本Python后,笔记还提到了如何处理版本冲突,比如将`/usr/bin/python`链接更改为旧版本(如`python2.6`),并创建指向新版本(如`python2.7`)的软链接。 6. **yum命令的Python依赖问题**: 在修改Python版本后,可能会影响到依赖Python的系统工具,如`yum`。笔记中说明了需要编辑`/usr/bin/yum`文件,将#!/usr/bin/python修改为#!/usr/bin/python2.6.6,以解决因Python版本变化导致的错误。 这些内容对于初学者来说是非常实用的,涵盖了Python的基础知识和实际操作,有助于理解和掌握Python环境的配置以及版本管理。通过这样的学习,新手可以快速上手Python编程,并了解如何在不同的操作系统环境中使用和管理Python。