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 Unique Constraints
2020年04月07日
SQLAlchemy使用唯一约束,具体示例代码如下:from sqlalchemy import UniqueConstraint meta = MetaData() mytable = Table('mytable', meta, # per-column anonymous unique constraint Column('col1', Integer, un...
Python Dic 增加元素
2020年02月11日
Python Dictionaries add item Example:count = {} with open(input_file, 'r', newline='', encoding='utf-8') as input_csv_file: file_reader = csv.reader(input_csv_file) for row in file_reader: ...
使用Selenium爬取百度文库word文章
2020年02月11日
这篇文章很好的介绍了如何使用Selenium爬取百度文库word文章,文章具体地址:Python3网络爬虫(九):使用Selenium爬取百度文库word文章
ImportError: this is MySQLdb version (1, 4, 4, 'final', 0), but _mysql is version (1, 4, 6, 'final', 0)
2020年02月05日
最近升级了python 项目中的requirements.txt文件之后,项目出现了如下错误:ImportError: this is MySQLdb version (1, 4, 4, 'final', 0), but _mysql is version (1, 4, 6, 'final', 0)出现这个问题的主要原因:由于升级项目导致有些依赖包文件出现错误,需要修改项目依赖包文件。解决方案:首...
在Flask中使用Google reCAPTCHA
2020年01月15日
转到https://www.google.com/recaptcha/admin并将您的域注册为reCAPTCHA V2网站。复制您的站点和密钥。在下面的代码示例中,我使用config变量GOOGLE_RECAPTCHA_SITE_KEY和GOOGLE_RECAPTCHA_SECRET_KEY。调整配置以使用自己的reCAPTCHA密钥。在您的Jinja模板中,将此添加到您的<head>:<scr...
Python通过正则表达式检测是否电子邮件地址
2020年01月14日
下面是Python通过正则表达式匹配来验证是否是电子邮件地址:# Python program to validate an Email # import re module # re module provides support # for regular expressions import re # Make a regular expressi...
Flask获取GET、POST提交表单数据
2020年01月14日
Flask框架,GET方式获取表单数据的方法:request.args.get('form-element-name', '')POST获取表单数据的方法:request.form['form-element-name']下面通过一个用户注册的例子来说明:首先GET请求注册页面:@app.route("/get-reg") def getreg(): return render_tem...