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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
Failed building wheel for pyodbc
2018年09月06日
最近需要将一个应用部署到ubuntu服务器上面,但是安装依赖库的时候报如下错误:compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Failed building wheel for py...
No module named 'dotenv'
2018年09月05日
最近运行flask程序的时候,出现如下错误:No module named 'dotenv'出现问题原因:没有安装dotenv。解决方案:不能直接使用npm install dotenv,具体原因不明。如果你安装了Python-dotenv和dotenv这两个,似乎会引起冲突。确保先卸载dotenv,再卸载python-dotenvpip uninstall dotenv pip uninsta...
python 获取具体本地时间
2018年08月31日
首先是获取本地时间,在格式化:time.strftime("%H:%M:%S")之后在获取当天日期:date.today()之后将上面的日期都转换成字符串,拼接字符串,最后代码如下:tm = str(time.strftime("%H:%M:%S")) td = str(date.today()) header_tm = td + 'T' + tm + 'Z'最后时间样式如下:黄兵个人博客原创...
sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string ''
2018年08月29日
最近使用flask的时候报如下错误:sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string ''出现问题的原因:配置文件的mysql数据库链接字符串有问题,具体代码如下:import os class Config: SECRET_KEY = os.environ.get('SECRET_KEY')...
How Not To Sort By Average Rating
2018年08月28日
By Evan MillerFebruary 6, 2009 (Changes)Translations: Russian Ukrainian Estonian PROBLEM: You are a web programmer. You have users. Your users rate stuff on your site. You want to put the highest-r...
Flask Bootstrap 使用CDN减轻服务器压力 flask网站优化
2018年08月28日
最近我写的一个关于在线接收短信网站访问量暴增,这个网站只有1M的宽带,经常跑满,看下面截图:看一下网站访问量:169的访问量网站宽带都跑满了,所以需要优化。这个宽带跑满就需要优化一些大文件,减少占用宽带。最好的方法就是使用CDN服务。修改Bootstrap-flask使用CDN:app.config['BOOTSTRAP_SERVE_LOCAL'] = False之后指定CDN地址:添加如下引用:...
flask 处理robots.txt文件
2018年08月11日
最近网站上线有一段时间,这是一个在线接收短信的网站。监测google的关键词点击,但是Search Console提示:由于无法访问您网站的 robots.txt 文件,因此 Google 无法抓取您的网站。之后将robots.txt文件上传,但是访问提示502错误。如图:原因:robots.txt文件放在templates文件下无法访问,具体截图如下:解决方案:将robots.txt文件存放st...
SQLAlchemy级联查询
2018年08月09日
最近使用SQLAlchemy做级联查询,记录如下:SQLAlchemy级联查询:u = db.session.query(ClassificationCatalog.classification_id).group_by( ClassificationCatalog.classification_id).subquery() for a in db.session.query(...