Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
SQLAlchemy or、and、like查询举例
2023年03月10日
等于query.filter(User.name == 'xxx')不等于query.filter(User.name != 'xxx')likequery.filter(User.name.like('%xxx%'))IN查询query.filter(User.name.in_(['leela', 'akshay', 'santanu']))NOT IN 查询query.filter(~User...
使用 Python 对数据库内容生成静态 Html 文件
2023年03月04日
要使用 Python 将数据库内容生成静态 HTML 文件,可以采取以下步骤:连接数据库:首先需要使用 Python 中的数据库连接库(如 MySQLdb、psycopg2 等)连接到目标数据库。连接方法会因不同数据库而异。查询数据:一旦连接到数据库,就可以使用 SQL 查询语句从数据库中获取所需数据。使用模板引擎:为了生成 HTML 文件,可以使用模板引擎。模板引擎使得我们可以使用模板来定义 H...
Gmail 切换阿里云邮件推送存在的一些问题记录
2023年03月03日
以前网站邮件推送一直使用的是 Gmail,但是最近登录服务器看了一下日志,发现邮件发送用超了,超了之后有些邮件无法发出。我们知道 Gmail 邮件每天有 500 封的限制,超过了就无法发送邮件。最终报错内容如下:smtplib.SMTPDataError: (550, b'5.4.5 Daily user sending quota exceeded. v5-20020a17090a6b0500b...
Python 继承与超类
2023年02月25日
Python 继承是面向对象编程中的一个概念,用于创建新类并从现有类中继承属性和方法。在 Python 中,继承是通过在新类的定义中指定现有类作为其父类来实现的。子类将会继承其父类的属性和方法,同时也可以添加自己的属性和方法。例如,以下代码定义了一个名为 Animal 的父类:class Animal: def __init__(self, name, species): ...
Python 判断文件是否存在,并写文件
2023年02月23日
下面的示例代码是使用 Python 判断文件是否存在,并写文件的示例:import os # 获取当前工作路径 current_path = os.getcwd() # 判断 fake_ip.txt 是否存在 file_path = os.path.join(current_path, 'fake_ip.txt') if not os.path.exists(file_path)...
\r\n 是什么意思
2023年02月23日
\r\n 是两个特殊字符的组合,分别表示回车符(Carriage Return)和换行符(Line Feed)。在不同的操作系统和编程语言中,它们的解释可能略有不同。在 Windows 操作系统中,\r\n 被用作文本文件的换行符,表示将光标移到下一行的行首。而在类 Unix 系统(如 Linux、macOS、BSD 等)中,通常使用 \n 作为换行符。在 Python 中,如果我们在打开文件时使...
python 如何优雅的写 try except
2023年02月21日
在Python中,使用try-except语句可以捕获并处理程序中的异常。以下是一些使try-except语句更优雅的方法:指定具体的异常类型:可以在except语句中指定特定的异常类型,而不是使用通用的except语句捕获所有异常。这有助于使代码更明确,因为它只捕获指定类型的异常。try: # some code except ValueError: # handle Va...
Python APScheduler 每隔一段时间执行任务
2023年02月20日
使用 Python 的 APScheduler 模块来创建一个定时器,以便每隔 30 分钟执行一个特定的函数 A。以下是一个示例代码:from apscheduler.schedulers.blocking import BlockingScheduler def function_A(): print("This is function A.") scheduler = B...