Python开发教程:从基础语法到项目实战

围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

阅读624
发布人iPython
发布时间2026-09-23
相关标签:
Python开发专题:从基础语法到项目实战

Linux下编译Boost.Python的常见坑与解决方案

本文记录在Linux(RHEL5.7)环境下编译Boost.Python时遇到的Python版本冲突问题。系统删除自带Python2.4后手动安装3.3导致编译失败,报错“No best alternative for /python_for_extensions”。通过指定with-python参数、使用b2工具及正确配置include路径,成功解决编译问题,并强调保留系统Python的重要性。

Python中字符串与字节数组的相互转换方法

本文介绍了Python中字符串(str)与字节数组(bytes)相互转换的几种常用方法。主要包含使用内置函数bytes()和str()进行转换,以及利用str.encode()和bytes.decode()方法进行编码和解码操作。通过具体示例展示了如何在UTF-8编码下实现两者的无缝转换,帮助开发者处理文本与二进制数据间的交互问题。

Python Bottle框架Ajax跨域请求返回200但进入error的排查与修复

本文针对Python Bottle框架中前端Ajax跨域访问时状态码为200却进入error回调的问题进行解析。指出常见添加Access-Control-Allow-Origin头的方法无效,通过深入Bottle源码发现HTTPResponse类在apply方法中覆盖响应头的机制导致问题。提供修改Bottle源码中HTTPResponse类的具体方案,确保跨域头正确传递,解决Python2与Python3环境下的兼容性问题。

Python Bottle框架Ajax跨域请求返回200但进入error的排查与修复

Python实现视频下载功能

本文介绍基于Python的parker项目,利用celery框架定时爬取用户视频列表,并通过you-get异步下载最新发布的视频。项目支持B站和秒拍,具备分布式部署能力,并集成Statsd监控以确保高可用性。

Python实现视频下载功能

Python实战:二维列表排序与TXT文本处理详解

本文介绍Python中列表的基础操作,重点讲解二维列表的排序方法。通过对比list.sort()与sorted()的区别,演示如何利用lambda表达式按指定关键字排序。同时,结合从TXT文件读取国土面积数据的实例,详细阐述字符串清洗、正则匹配及数值转换技巧,帮助读者掌握实际数据处理流程。

Python实战:二维列表排序与TXT文本处理详解

Python 变量作用域详解:局部、全局与模块导入

本文深入解析 Python 中局部变量、全局变量及模块导入变量的作用域机制。通过代码示例演示局部变量对全局变量的隔离性,讲解如何使用 global 关键字修改全局变量,并探讨通过模块导入共享全局变量的最佳实践与潜在风险。

Python 变量作用域详解:局部、全局与模块导入

Python 转义字符详解与原始字符串用法

本文详细介绍 Python 中如何使用反斜杠处理特殊字符,列出常用转义字符及其功能。同时讲解如何利用 r 或 R 前缀定义原始字符串,使转义字符失效以显示原始内容,适用于需要精确输出字符串的场景。