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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
No module named 'websocket'
2018年06月29日
最近在github上面下载了一个项目,无法运行,需要安装websocket,我用的是PyCharm。提示是:No module named 'websocket'怎么安装都会提示错误,之后百度了一下,果然百度害人说的没错,一个答案都没有用。之后我开了Shadowsocks,翻墙看看google上面有没有好的解决方案。看到了这篇文章:stackoverflow - No module named '...
Jinja2字符串长度
2018年06月20日
最近要过滤电话号码,这样写的:a='13425555555' s=a[:4] + '****' + a[len(a)-4:]之后我在html页面上这么写,报如下错误:jinja2.exceptions.UndefinedError: 'len' is undefined解决方案:{{ item.PhoneNumber[:4] + '****' + item.PhoneNumber[item....
[已解决]运行gunicorn失败:[ERROR] Connection in use 127.0.0.1 8080
2018年06月16日
最近重新部署了一下应用程序,之后重新运行gunicorn,使用如下命令:gunicorn -b 0.0.0.0:8000 manage:app --reload之后出现了一堆错误,具体错误内容如下:[2018-06-16 17:04:59 +0800] [24890] [INFO] Starting gunicorn 19.8.1 [2018-06-16 17:04:59 +0800] [248...
Flask 应用程序外部可见问题: typeerror run() got an unexpected keyword argument 'host'.
2018年06月16日
外部可见服务器如果您运行服务器,您会注意到服务器只能从您自己的计算机上获得,而不能从网络中的任何其他人获得。 这是默认的,因为在调试模式下,应用程序的用户可以在您的计算机上执行任意Python代码。 如果您禁用了调试或信任网络上的用户,则可以使服务器公开可用。只需将run()方法的调用改为如下所示:app.run(host= '0.0.0.0')这会告诉您的操作系统在公共IP上侦听。然后兴致冲冲地...
OSError: [Errno 62] Too many levels of symbolic links
2018年06月15日
最近在使用Python flask的时候,报如下错误:root@VM-102-216-ubuntu:/var/Material-Prices# virtualenv venv -p /usr/bin/python3.5 Running virtualenv with interpreter /usr/bin/python3.5 Using base prefix '/usr' N...
pip: no module named _internal
2018年06月15日
最近在更新pip的时候,报如下错误:Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in <module> from pip._internal import mainImportError: No module named _internal解决方案:1、首先查看是否安装pip,在python3下...
Flask如何获取Post传过来的参数?
2018年06月13日
现在我有一个Android APP,POST提交到Flask,但是具体如何取得传过来的数据?代码如下:value = request.values.get('newtext', 0)其中newtext是参数。也可以这样写:earchword = request.args.get('key', '')其中key是参数。参考资料:Flask如何获取Post传过来的参数?Flask Quickstart...
Flask+Gunicorn+Nginx安装
2018年05月26日
最近需要部署一个用Python写的Flask网站。具体安装步骤如下:1、安装virtualenv环境:sudo apt-get install python-virtualenv2、创建程序目录,切换到目录:mkdir material_app cd material_app3、创建目录内的虚拟环境:virtualenv venv -p /usr/bin/python3此命令创建目录内的虚拟环境...