Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

使用 PyCharm 配置项目结构

2024年09月05日

1. 基本概念1.1 Content Root (内容根)在 PyCharm 中,内容(content)是当前正在使用的文件的集合,可组织在子文件夹的层次结构中。简而言之,此层次结构中最高的文件夹称为内容根文件夹或内容根。项目至少有一个内容根文件夹,默认情况下是项目文件夹本身。1.2 Content Root 类型默认情况下,内容根文件夹中的所有文件都涉及索引、搜索、分析、代码完成等。可以将内容根...

OpenStack Swift DLO 文件上传

2024年09月04日

下面这段代码使用的是 OpenStack Swift DLO (Dynamic Large Object) 方式上传: def upload_object_by_chunk(self, container_name, object_name, file, chunk_index, total_chunks): """ 上传分片到 OpenStack Swift ...

PasteDeploy介绍

2024年08月21日

WSGI Server收到请求后调用WSGI application的入口点(一般为callable对象或者函数)来处理请求。比如,uWSGI和mod_wsgi默认调用名为application的入口点。PasteDeploy是一套发现和配置WSGI应用的系统。它根据指定的配置文件动态生成入口点和组织WSGI application间的逻辑关系。配置文件为INI格式。每个配置文件可以包含多个sec...

Flask 文件分片上传

2024年08月12日

最近在做大文件分片上传,前端使用的是 Dropzone,后端使用的是 Flask 处理上传的文件。下面是 view 的示例代码:if request.method == 'POST': if 'file' not in request.files: return jsonify({'error': 'No file part'}), 400 file = re...

Python file.save() 与 open() + write() 对比

2024年08月09日

最近在使用 Flask 上传文件,并将文件保存,下面是具体代码:file = request.files['file'] filename = secure_filename(file.filename) file_path = os.path.join(current_app.static_folder, 'temp') os.makedirs(file_path, exist_ok=Tr...

64.124.8.0/24 这个 IP 地址段,如果通过 Python 获取每个 IP 地址

2024年08月09日

通过 Python 获取一个 IP 地址段内的所有 IP 地址,可以使用 ipaddress 模块。示例代码如下:import ipaddress # 创建一个 IP 网络对象 ip_network = ipaddress.ip_network("64.124.8.0/24") # 列出网络范围内的所有 IP 地址 ip_addresses = list(ip_network.ho...

Flask current_app.config[''] 和 current_app.config.get('') 有什么区别

2024年07月23日

在 Flask 中,current_app.config[''] 和 current_app.config.get('') 用于从 Flask 应用的配置中获取配置项,但它们有一些细微的区别:current_app.config['key']:这是使用字典键的方式直接获取配置项。如果配置中不存在这个键,会引发 KeyError 异常。下面是示例代码:value = current_app.conf...

Python 写文件示例

2024年07月22日

下面是一个 Python 写文件的示例:import os # 定义 token 内容 token_content = "your_token_here" # 定义文件路径 file_path = "/root/info.txt" # 检查文件是否存在 if os.path.exists(file_path): # 如果文件存在,打开文件并写入 token 内容 ...