Python学习记录

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

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

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

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

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

SQLAlcehmy count() 与 limit() 查询

2023年05月07日

SQLAlchemy count() 查询示例count() 是 SQLAlchemy 中用于计算匹配给定条件的行数的聚合函数之一。下面是一个基本的示例,演示如何使用 SQLAlchemy 的 count() 函数:from sqlalchemy import create_engine, func from sqlalchemy.orm import sessionmaker # 创建一...

Python SQLAlchemy 用户支付查询相关总结

2023年05月07日

假设我们需要查询用户的支付记录,在 SQLAlchemy 模型中,我们查询方式如下:from sqlalchemy.orm import joinedload from models import User, Payment # 查询已经支付的用户的支付记录 paid_payments = ( Payment.query .options(joinedload(Pay...

python 验证 url

2023年05月07日

要验证一个 URL 是否有效,可以使用 Python 的内置 urllib 模块。以下是一个示例代码,可以验证 URL 是否存在和是否可用:import urllib.request def is_valid_url(url): try: urllib.request.urlopen(url) return True except: ...

Python 对列表进行排序

2023年05月04日

有下面的一个列表,需要将 'type': True 的排在前面, 'type': False 排在后面:[{'name': '1', 'type': False}, {'name': '2', 'type': True}, {'name': '3', 'type': False}, {'name': '4', 'type': True}, {'name': '5', 'type': True}] ...

Flask 生成站点地图

2023年04月21日

在 Flask 中如果我们需要生成站点地图,可以通过读取数据库的方式将 url 写入到 sitemap.xml 文件当中。我们也可以使用第三方库:Flask-Sitemap 来实现。我们以 Flask-Sitemap 库为例,看看在 Flask 中如何生成站点地图。1、安装 Flask-Sitemap 展。可以使用以下命令来安装:pip install Flask-Sitemap 2、在 Fla...

PyCharm 变量转换大写

2023年04月19日

我们在编码的时候,将只读变量名一般变成大写,在使用 PyCharm 编辑器的时候,如何将变量名变成大写呢?首先我们先择变量,截图如下:之后我们使用快捷键:Ctrl + Shift + U,转换大小写功能可以将变量从大写变换成小写,从小写变换成大写。其它文章推荐:1、PyCharm 两行合并一行快捷键2、Flask 获取当前域名3、python __repr__ 作用4、如何高效的识别出网络爬虫5、...

Flask 获取当前域名

2023年04月14日

如果我们使用 Flask 框架,需要获取我们自己的域名,防止它人盗链网站上的资源。要获取当前域名,您可以使用 Flask 中的 request 对象的 host 属性。request.host 属性将返回当前请求的完整主机名(包括端口号)。以下是一个示例代码片段,展示如何使用 Flask 获取当前域名:from flask import Flask, request app = Flask(...

Python @classmethod 理解

2023年04月11日

Python 中的类也是一个普通对象,如果需要直接使用这个类,例如将类作为参数传递到其他函数中,又希望在实例化这个类之前就能提供某些功能,那么最简单的办法就是使用 classmethod 和 staticmethod。这两者的区别在于在存在类的继承的情况下对多态的支持不同。下面是一个简单的示例:class MyClass: class_variable = 0 de...