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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
Flask Moment.js 使用CDN
2018年10月08日
最近网站moment.js进场加载很慢,检查了一下是由于moment.js使用的是Cloudflare的CDN。截图如下:网上找的图片,自己忘记截图了,侵删。修改模板文件:{% block scripts %} {{ super() }} {% endblock %} {{ moment.include_moment(local_js="https://static.pdflibr.com/...
python 双下划线或单下划线的作用
2018年10月06日
Python并未提供函数和类中方法的访问权限设置,但是可以通过在函数名前加上单下划线或双下划线来告知潜在客户端这些函数是内部的,即外部代码不能访问该方法或函数。代码实例:if __name__ == '__main__': manager.run()参考资料:《软件架构 Python 语言实现》机械工业出版社,作者:【印度】皮莱
python 问题总结
2018年10月04日
1、字符串的截取、替换等相关问题:phone_2 = '+8613434460098' phone_3 = '8613988874021' phone_4 = '13686091843' def get_number(phone_1): print(phone_1[0:3]) if phone_1[0:3] == '+86': new_phone...
无监督文本自动摘要野生技术
2018年09月27日
前言本文简单介绍文本自动摘要的概念,提供一些简单可行的思路和解决方法,主要功能是记录一些心得和希望读者能得到一些启发。现阶段有监督的文本自动摘要,存在非常成熟和强大的解决方法,奈何巧妇难为无米之炊,没有人工的摘要标记,有监督的方法寸步难行。在缺少标记数据的情况下,无监督的方法更加实用。基本概念什么是文本自动摘要?Automatic text summarization is the task of...
SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future
2018年09月26日
在使用SQLAlchemy的时候,出现如下告警:FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning...
has been renamed to "CSRFProtect" and will be removed in 1.0.
2018年09月26日
最近由于项目需要,页面上有多个提交表单,多可csrf会报错,所以修改了使用方式,具体参考这里:flask 多个form.csrf_token如何处理但是在使用Flask_WTF.csrf的时候如下提示:FlaskWTFDeprecationWarning: "flask_wtf.CsrfProtect" has been renamed to "CSRFProtect" and will be r...
python in的使用方法
2018年09月25日
在python中判断字符串是否包含某个字符,判断方法如下:pv_names="22,10,8,6,20" if ',' in pv_names: pv_name_list = pv_names.split(',') for item in pv_name_list:判断“,”是否在pv_names字符串中,并使用,拆分。其他的一些方法:>>> "in" in "indigo"...
python 3 urllib2相关问题
2018年09月22日
最近在github上面下载了一个百度文库的开源项目,但是使用的是python 2编写的,python 2我现在已经很少用了,需要改为python 3,最主要的还是需要修改urllib2。response = urllib2.urlopen(url)这个在python 3里面会出问题,在python 3里面也找不到urllib2的包。我们需要改写:import urllib.request #...